【发布时间】:2011-02-21 05:09:39
【问题描述】:
我目前正在开发用于语音网络聊天软件的音频引擎。 一切正常 - 捕获/播放/混合通道。
问题在于在 Windows XP 下使用它。我一直在获取包含信息的用户报告 启动应用程序后,他们的全局系统音量设置为零。
我假设发生这种情况是因为 WaveOut/DSound 冲突。
如何强制 DSound 不影响系统音量? 播放设备初始化: DirectSoundCreate8(&GUID, &pAudio, NULL);
和:
pAudio->SetCooperativeLevel(parentWnd, DSSCL_PRIORITY);
我目前无法调试应用程序,因为我使用的是 Vista 并且一切正常。
希望您能帮我解决这个问题! 非常感谢!
问候, 安东。
【问题讨论】:
-
你好,据我了解,问题是在 WinXP 上 PRIMARY BUFFER SetVolume 方法也会改变系统音量。如何强制 DSound 不影响 XP 系统音量?!请帮忙!问候,安东
标签: volume directsound waveout