IMixerPinConfig インターフェイス (mpconfig.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
インターフェイスは IMixerPinConfig
Overlay Mixer フィルターの入力ピンで公開され、さまざまな方法でビデオ ストリームを操作するメソッドが含まれています。 オーバーレイ ミキサーには、ビデオ入力ストリームの追加時に動的に作成される複数の入力ピンが含まれています。 最初のピンのビデオ ストリームは プライマリ ストリーム と呼ばれ、後続のストリームは セカンダリ ストリームと呼ばれます。
このインターフェイスを使用して、さまざまなビデオ ストリームの混合に関連するパラメーターを操作します。 これらのパラメーターには、位置の取得と設定、z オーダー、ブレンドと透明度のレベル、縦横比の修正、ストリームの色キーが含まれます。
表示ウィンドウでビデオ ストリームの位置を設定する場合、すべてのセカンダリ ストリームの既定の相対位置は {0, 0, 0, 0} です。 したがって、すべてのビデオ ストリームが正しく配置されるようにするには、セカンダリ ストリームで IMixerPinConfig::SetRelativePosition メソッドを使用します。
アプリケーションでは、複数のビデオ ストリームを混在させるときに、このインターフェイスを使用して属性を取得および設定します。
継承
IMixerPinConfig インターフェイスは、IUnknown インターフェイスから継承されます。 IMixerPinConfig には、次の種類のメンバーもあります。
メソッド
IMixerPinConfig インターフェイスには、これらのメソッドがあります。
IMixerPinConfig::GetAspectRatioMode GetAspectRatioMode メソッドは、ウィンドウのサイズを変更するための縦横比修正モードを取得します。 |
IMixerPinConfig::GetBlendingParameter GetBlendingParameter メソッドは、セカンダリ ストリームとプライマリ ストリームのブレンド方法を定義するブレンド パラメーターの値を取得します。 |
IMixerPinConfig::GetColorKey GetColorKey メソッドは、ビデオ ストリームで使用されているカラー キーを取得します。 |
IMixerPinConfig::GetRelativePosition GetRelativePosition メソッドは、表示ウィンドウ内のストリームの位置を取得します。 |
IMixerPinConfig::GetStreamTransparent GetStreamTransparent メソッドは、ストリームが透過的かどうかを判断します。 |
IMixerPinConfig::GetZOrder GetZOrder メソッドは、特定のビデオ ストリームの z オーダーを取得します。 |
IMixerPinConfig::SetAspectRatioMode SetAspectRatioMode メソッドは、ウィンドウのサイズを変更するための縦横比修正モードを設定します。 |
IMixerPinConfig::SetBlendingParameter SetBlendingParameter メソッドは、セカンダリ ストリームとプライマリ ストリームのブレンド方法を定義するブレンド パラメーターを設定します。 |
IMixerPinConfig::SetColorKey SetColorKey メソッドは、ビデオ ストリームで使用されるカラー キーを設定します。 |
IMixerPinConfig::SetRelativePosition SetRelativePosition メソッドは、表示ウィンドウ内のストリームの位置を設定します。 |
IMixerPinConfig::SetStreamTransparent SetStreamTransparent メソッドは、ストリームを透明に設定します。 |
IMixerPinConfig::SetZOrder SetZOrder メソッドは、特定のビデオ ストリームの z オーダーを設定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mpconfig.h |