C# 亚洲的NAudio体积

C# 亚洲的NAudio体积,c#,asio,naudio,C#,Asio,Naudio,如果我想更改输出音量,我不应该使用IWavePlayer.volume属性权限?我应该在WaveProvider中更改(乘以因子)输出样本,对吗?好的,WaveOut和DirectSoundOut可以使用,因为您可以从Windows音量混合器控制它们。如果我将音量设置为100%的混合音量,并从WaveProvider发送未接触的样本,我将获得声卡音量的100%。但是如果我使用AsioOut我就不能在Windows混音器中更改音量。好的,但ASIO系统不能以100%的声卡音量播放声音。我听到声音很

如果我想更改输出音量,我不应该使用
IWavePlayer.volume
属性权限?我应该在
WaveProvider
中更改(乘以因子)输出样本,对吗?好的,
WaveOut
DirectSoundOut
可以使用,因为您可以从Windows音量混合器控制它们。如果我将音量设置为100%的混合音量,并从
WaveProvider
发送未接触的样本,我将获得声卡音量的100%。但是如果我使用
AsioOut
我就不能在Windows混音器中更改音量。好的,但ASIO系统不能以100%的声卡音量播放声音。我听到声音很安静。如何告诉ASIO以100%声卡输出播放音频?

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