我试图控制直接输入Windows上Speakers输出音频设备的Line In信号的音量/静音状态。是否有公开此控件的API?在此处可以通过“扬声器属性”进行控制:
此体积不仅仅是Line In设备的体积。可以通过CoreAudio IAudioEndpointVolume
接口进行控制。此控件的此功能类似于Line In设备的属性中提供的“ Listen to this device”选项,该选项将Line In输入转发到Speakers输出,但是此方法的延迟较小。此控件可能对Realtek HD Audio驱动程序唯一,无法从某些Windows API访问吗?我正在使用C#。
在Speakers设备上执行IAudioEndpointVolume::GetChannelCount
方法仅显示该设备输出的两个立体声通道,而不显示其中混入的组件。