オーディオをサポートするビデオデコーダーを開発しています。このコンポーネントは C++ で記述され、C# アプリケーションで使用されます。顧客は、デュアル HDMI リンクを備えた統合オーディオ (インテル ディスプレイ オーディオ) を備えた Core i3 を使用して、このソフトウェアを実行したいと考えています。
どちらの HDMI 接続も、HDMI 出力エンドポイント (接続されたディスプレイを介したスピーカー) をインスタンス化します。
目標: 2 つのビデオとオーディオが 2 つの異なるモニターで再生されます。
例えば;
- ビデオ 1 とオーディオ 1 がモニター 1 (+スピーカー 1) で再生されます
- ビデオ 2 とオーディオ 2 がモニター 2 (+スピーカー 2) で再生されます
質問: どのオーディオ エンドポイントがどのモニターに属しているかをコードで検出することは可能ですか?
NAudio ( http://naudio.codeplex.com/ ) を使用すると、2 つのサウンド出力を検出できます。どちらも別のモニターで再生できます。GraphStudio ( http://blog.monogram.sk/janos/tools/monogram-graphstudio/ ) では、2 つのオーディオ レンダラーも検出できます。それでも、モニターを特定のサウンド出力に合わせる方法がわかりません。
ソリューションは、C++ または C# で作成できます。