「補助」入力をミュートする必要があるという非常に具体的な要件があります。EndpointVolume や MMDevice などのWindows Core Audio APIを既に使用しています。
シナリオ
目的の効果を得るには、ここで補助出力ボリュームをミュートする必要があります。以下の図は、オーディオ デバイスとそのプロパティです。
問題
それを使用
MMDeviceEnumerator
すると、上記のエンドポイントには、そのスクリーンショットの後半に表示されている「出力ボリューム レベル」が含まれているようには見えません。実際の録音デバイス ( Auxiliary ) をミュートしても、実際に聞こえるものはミュートされません。
- これは、できるだけ人間の介入を少なくして、できるだけシンプルにする必要があります。それはキオスクであるため、環境はアプリケーションを介して完全に制御されます。以下のスクリーンショットは、「ミュート時に何もしない補助録音デバイス」と言うときに私が言及しているものを示しています。
Levelsタブの個々の「入出力レベル」が存在する隠れた場所はありますか? MMDevice 内のどこにも見つかりません。つまり、現在、コードを使用してこのデバイスをミュートすることはできません。読んでくれてありがとう。