0

私は現在、音声ネットワーク チャット ソフトウェアで使用されるオーディオ エンジンを開発しています。チャンネルのキャプチャ/再生/ミキシングなど、すべて正常に動作しています。

問題は、Windows XP で使用する場合です。アプリケーションを起動した後、グローバル システム ボリュームがゼロに設定されているという情報を含むユーザー レポートを取得しています。

これは、WaveOut/DSound の競合が原因であると想定しています。

DSound がシステムの音量に影響を与えないようにするにはどうすればよいですか? 再生デバイスが初期化されます: DirectSoundCreate8(&GUID, &pAudio, NULL);

と:

pAudio->SetCooperativeLevel(parentWnd, DSSCL_PRIORITY);

現在、Vista を使用しているため、アプリケーションをデバッグできません。すべて問題ありません。

この問題で私を助けてくれることを願っています! どうもありがとう!

よろしく、アントン。

4

1 に答える 1

0

セカンダリ バッファーにボリュームを設定しない理由はありますか? 仕事終わり!

セカンダリ バッファーのボリュームを既に設定している場合、必要なのは、バッファーに設定される各ボリュームを乗算するためのグローバル乗数だけです。

于 2010-10-27T08:56:56.880 に答える