非常に簡単な質問です。DirectSound APIのMSDNドキュメントには、アプリケーションにフォーカスがある場合は、それが唯一の可聴プログラムになると記載されています。これはまさに私が望んでいることですが、このフラグを設定してアプリケーションでサウンドを再生すると、コンピューターでバックグラウンドミュージックを聞くことができます。
だから問題は、なぜですか?これは、アプリケーションが異なる低レベルAPIを使用してバックグラウンド音楽を再生しているため、つまり異なるミキシングバッファーを使用しているためですか?または、唯一の可聴アプリケーションになるために微調整する必要がある他の小さなトリックがありますか?
私はここで同様の/関連する質問をしましたが、応答はありませんでした。ただし、DirectSoundの特定の質問に対する答えがわからないが、別のAPIを使用して唯一の可聴アプリケーションになる方法を知っている場合は、もう一度お知らせください。
おかげで、違いがあれば、私はWindows XP32BitProfessionalを使用しています。