DirectSound影响WinXP上的系统卷

时间:2010-05-19 04:29:33

标签: volume directsound waveout

我目前正在开发一种用于语音网络聊天软件的音频引擎。 一切都很好 - 捕捉/播放/混音频道。

问题在于在Windows XP下使用它。我一直在收到有关信息的用户报告 启动应用程序后,它们的全局系统卷设置为零。

我认为这是因为WaveOut / DSound冲突而发生的。

如何强制DSound不影响系统音量? 播放设备已初始化:   DirectSoundCreate8(& GUID,& pAudio,NULL);

pAudio-> SetCooperativeLevel(parentWnd,DSSCL_PRIORITY);

我目前无法调试应用程序,因为我使用的是Vista,一切正常。

希望你能帮我解决这个问题! 非常感谢!

此致 安东。

1 个答案:

答案 0 :(得分:0)

您是否有任何理由不在辅助缓冲区上设置音量?完成工作!

如果您已经在辅助缓冲区上设置了音量,那么您只需要一个全局乘数来乘以在缓冲区上设置的每个音量。