private void Dispose(bool disposing) { if (disposing) { _audioMeterInformation = null; _channels = null; } }
internal AudioMeterInformation(IAudioMeterInformation realInterface) { ComThread.Assert(); uint hardwareSupp; _audioMeterInformation = realInterface; Marshal.ThrowExceptionForHR(_audioMeterInformation.QueryHardwareSupport(out hardwareSupp)); _hardwareSupport = (EndpointHardwareSupport)hardwareSupp; _channels = new AudioMeterInformationChannels(_audioMeterInformation); }