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 が必要である。