internal AudioMeterInformation(IAudioMeterInformation realInterface) { _AudioMeterInformation = realInterface; Marshal.ThrowExceptionForHR(_AudioMeterInformation.QueryHardwareSupport(out int HardwareSupp)); _HardwareSupport = (EEndpointHardwareSupport)HardwareSupp; _Channels = new AudioMeterInformationChannels(_AudioMeterInformation); }
internal AudioMeterInformation(IAudioMeterInformation realInterface) { int hardwareSupp; audioMeterInformation = realInterface; Marshal.ThrowExceptionForHR(audioMeterInformation.QueryHardwareSupport(out hardwareSupp)); hardwareSupport = (EEndpointHardwareSupport)hardwareSupp; channels = new AudioMeterInformationChannels(audioMeterInformation); }
internal AudioMeterInformation(IAudioMeterInformation realInterface) { this.audioMeterInformation = realInterface; int num; Marshal.ThrowExceptionForHR(this.audioMeterInformation.QueryHardwareSupport(out num)); this.hardwareSupport = (EEndpointHardwareSupport)num; this.channels = new AudioMeterInformationChannels(this.audioMeterInformation); }
internal AudioMeterInformation(IAudioMeterInformation realInterface) { int HardwareSupp; _AudioMeterInformation = realInterface; Marshal.ThrowExceptionForHR(_AudioMeterInformation.QueryHardwareSupport(out HardwareSupp)); _HardwareSupport = (EEndpointHardwareSupport) HardwareSupp; _Channels = new AudioMeterInformationChannels(_AudioMeterInformation); }
internal AudioEndpointVolume(IAudioEndpointVolume realEndpointVolume) { _AudioEndPointVolume = realEndpointVolume; _Channels = new AudioEndpointVolumeChannels(_AudioEndPointVolume); _StepInformation = new AudioEndpointVolumeStepInformation(_AudioEndPointVolume); Marshal.ThrowExceptionForHR(_AudioEndPointVolume.QueryHardwareSupport(out uint HardwareSupp)); _HardwareSupport = (EEndpointHardwareSupport)HardwareSupp; _VolumeRange = new AudioEndPointVolumeVolumeRange(_AudioEndPointVolume); _CallBack = new AudioEndpointVolumeCallback(this); Marshal.ThrowExceptionForHR(_AudioEndPointVolume.RegisterControlChangeNotify(_CallBack)); }
internal AudioEndpointVolume(IAudioEndpointVolume realEndpointVolume) { uint HardwareSupp; _AudioEndPointVolume = realEndpointVolume; _Channels = new AudioEndpointVolumeChannels(_AudioEndPointVolume); _StepInformation = new AudioEndpointVolumeStepInformation(_AudioEndPointVolume); Marshal.ThrowExceptionForHR(_AudioEndPointVolume.QueryHardwareSupport(out HardwareSupp)); _HardwareSupport = (EEndpointHardwareSupport)HardwareSupp; _VolumeRange = new AudioEndPointVolumeVolumeRange(_AudioEndPointVolume); _CallBack = new AudioEndpointVolumeCallback(this); Marshal.ThrowExceptionForHR(_AudioEndPointVolume.RegisterControlChangeNotify( _CallBack)); }
/// <summary> /// Creates a new Audio endpoint volume /// </summary> /// <param name="realEndpointVolume">IAudioEndpointVolume COM interface</param> internal AudioEndpointVolume(IAudioEndpointVolume realEndpointVolume) { uint hardwareSupp; audioEndPointVolume = realEndpointVolume; channels = new AudioEndpointVolumeChannels(audioEndPointVolume); stepInformation = new AudioEndpointVolumeStepInformation(audioEndPointVolume); Marshal.ThrowExceptionForHR(audioEndPointVolume.QueryHardwareSupport(out hardwareSupp)); hardwareSupport = (EEndpointHardwareSupport)hardwareSupp; volumeRange = new AudioEndpointVolumeVolumeRange(audioEndPointVolume); callBack = new AudioEndpointVolumeCallback(this); Marshal.ThrowExceptionForHR(audioEndPointVolume.RegisterControlChangeNotify(callBack)); }
internal AudioEndpointVolume(IAudioEndpointVolume realEndpointVolume) { this.audioEndPointVolume = realEndpointVolume; this.channels = new AudioEndpointVolumeChannels(this.audioEndPointVolume); this.stepInformation = new AudioEndpointVolumeStepInformation(this.audioEndPointVolume); uint num; Marshal.ThrowExceptionForHR(this.audioEndPointVolume.QueryHardwareSupport(out num)); this.hardwareSupport = (EEndpointHardwareSupport)num; this.volumeRange = new AudioEndpointVolumeVolumeRange(this.audioEndPointVolume); this.callBack = new AudioEndpointVolumeCallback(this); Marshal.ThrowExceptionForHR(this.audioEndPointVolume.RegisterControlChangeNotify(this.callBack)); }