0

如何静音WaveOut?我知道我可以将当​​前音量保存到变量,然后设置Volume0f. 要取消静音,我只是读取了保存的变量。但是在 Windows 音量控制面板中,它不显示“静音图标”。有什么方法可以使输出静音,只是告诉正在使用的系统WaveOut?子问题:DirectSoundOut使用 DirectX,AsioOut使用 Asio 驱动程序,使用WaveOut什么?

4

1 回答 1

1

您不会看到静音图标,因为它不会为所有应用程序静音您的声卡,仅针对WaveOut您正在使用的实例。这是因为 NAudio 将句柄传递给waveOutSetVolume,而不是设备标识符。您可以WaveInterop.waveOutSetVolume使用设备标识符直接调用。

于 2012-08-09T16:07:11.317 回答