我目前正在开发用于语音网络聊天软件的音频引擎。一切正常 - 捕获/播放/混合通道。
问题在于在 Windows XP 下使用它。我一直在收到用户报告,其中包含启动应用程序后他们的全局系统容量设置为零的信息。
我假设这是由于 WaveOut/DSound 冲突而发生的。
如何强制 DSound 不影响系统音量?播放设备初始化:DirectSoundCreate8(&GUID, &pAudio, NULL);
和:
pAudio->SetCooperativeLevel(parentWnd, DSSCL_PRIORITY);
我目前无法调试应用程序,因为我使用的是 Vista 并且一切正常。
希望你能帮我解决这个问题!多谢!
问候,安东。