私は現在、音声ネットワーク チャット ソフトウェアで使用されるオーディオ エンジンを開発しています。チャンネルのキャプチャ/再生/ミキシングなど、すべて正常に動作しています。
問題は、Windows XP で使用する場合です。アプリケーションを起動した後、グローバル システム ボリュームがゼロに設定されているという情報を含むユーザー レポートを取得しています。
これは、WaveOut/DSound の競合が原因であると想定しています。
DSound がシステムの音量に影響を与えないようにするにはどうすればよいですか? 再生デバイスが初期化されます: DirectSoundCreate8(&GUID, &pAudio, NULL);
と:
pAudio->SetCooperativeLevel(parentWnd, DSSCL_PRIORITY);
現在、Vista を使用しているため、アプリケーションをデバッグできません。すべて問題ありません。
この問題で私を助けてくれることを願っています! どうもありがとう!
よろしく、アントン。