次の方法で共有


IMixerPinConfig インターフェイス

IMixerPinConfig インターフェイスは、オーバーレイ ミキサ フィルタの入力ピン上で公開され、ビデオ ストリームの各種操作を実行するメソッドを提供する。オーバーレイ ミキサには、ビデオ入力ストリームの追加時に動的に作成される複数の入力ピンがある。最初のピンのビデオ ストリームを "プライマリ ストリーム"、その後のストリームを "セカンダリ ストリーム" と呼ぶ。

各種ビデオ ストリームのミキシングにかかわる引数を操作するには、このインターフェイスを使う。これらの引数には、位置、Z オーダー、ブレンディング レベルと透過性レベル、アスペクト比補正、ストリームのカラー キーの取得と設定が含まれる。

表示ウィンドウでのビデオ ストリームの位置を設定すると、すべての "セカンダリ ストリーム" のデフォルトの相対位置が {0, 0, 0, 0} になる。したがって、"セカンダリ ストリーム" 上にある IMixerPinConfig::SetRelativePosition メソッドを使って、確実にすべてのビデオ ストリームを正しく配置する。

アプリケーションでは、複数のビデオ ストリームをミキシングするときに、このインターフェイスを使って属性を取得および設定する。

IMixerPinConfig インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。

メソッド 説明
SetRelativePosition 表示ウィンドウでのストリームの位置を設定する。
GetRelativePosition 表示ウィンドウでのストリームの位置を取得する。
SetZOrder 特定のビデオ ストリームの Z オーダーを設定する。
GetZOrder 特定のビデオ ストリームの Z オーダーを取得する。
SetColorKey ビデオ ストリームで使われているカラー キーを設定する。
GetColorKey ビデオ ストリームで使われているカラー キーを取得する。
SetBlendingParameter ブレンディング引数を設定する。この引数はセカンダリ ストリームとプライマリ ストリームのブレンド方法を定義する。
GetBlendingParameter ブレンディング引数の値を取得する。この引数はセカンダリ ストリームとプライマリ ストリームのブレンド方法を定義する。
SetAspectRatioMode ウィンドウのサイズ変更でのアスペクト比補正モードを設定する。
GetAspectRatioMode ウィンドウのサイズ変更でのアスペクト比補正モードを取得する。
SetStreamTransparent ストリームを透過に設定する。
SetStreamTransparent ストリームが透過かどうかを判断する。

要件

Mpconfig.h が必要である。