我的代码中有几个waveout句柄并行播放。
现在我想为每个waveout句柄设置不同的音量。
有一个waveOutSetVolume
win32api函数:http://msdn.microsoft.com/en-us/library/ms713762%28v=vs.85%29.aspx
问题是,它完全忽略了我发送的句柄,它为我程序中的所有waveout句柄设置了音量。
如何将音量设置为特定的waveout句柄?
答案 0 :(得分:1)
我猜你正在写同一台设备。
要调整每个播放“流”的音量,请在将音频样本写入设备之前对其进行缩放。
另请注意,使用两个设备手柄来有效混合播放流是不必要的。在您的代码中执行此操作非常简单。