キャプチャ カードから複数のビデオを同時に再生するマルチメディア アプリケーションを使用しています。私が達成しようとしているのは、アプリケーションまたはシステム レベルでグローバル ボリュームに影響を与えることなく、1 つまたは複数の入力ストリームを個別にミュートすることです。
私の仮定は、入力ストリームごとに mpeg-2 demux フィルターのインスタンスがあるということです。その場合、各インスタンスのプロパティにアクセスして、音量レベル (0 または通常) を設定できます。
キャプチャ カードのオーディオは demux にルーティングされるため、DVD-DV オーディオ フィルタが分離されていて、Windows オーディオ システムにルーティングされるチャネルのグループとして制御できるかどうかはわかりません。
IBasicAudioを使用することをお勧めしますが、フィルター グラフ マネージャーからインターフェイスを取得する方法がわかりません。GraphEdit を使用して取得したものは次のとおりです。
どんな助けでも大歓迎です。