IMixerPinConfig インターフェイス (mpconfig.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

インターフェイスは IMixerPinConfigOverlay 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