0

如果我想改变输出量,我不应该使用IWavePlayer.Volume财产权吗?我应该改变(乘以因子)输出样本WaveProvider对吗?好的,这很好WaveOutDirectSoundOut因为您可以从 Windows Volume Mixer 控制它们。如果我将 Volume Mixed 中的音量设置为 100%,然后发送未触及的样本,WaveProvider我将达到 100% 的声卡音量。但如果我使用AsioOut我无法更改 Windows Mixer 中的音量。好的,但是 ASIO 系统不会以 100% 的声卡音量播放声音。我听到声音很安静。如何告诉 ASIO 以 100% 声卡输出播放音频?

4

1 回答 1

1

默认情况下,ASIO 应该以最大音量播放。使用 ASIO,您可以通过调整发送的样本值自行控制输出音量。您的 ASIO 控制面板可能允许您向特定声卡发送特殊命令,但 ASIO API 本身非常有限,并且不包含音量功能。

于 2012-09-05T16:32:01.410 回答