IVMRWindowlessControl インターフェイス (strmif.h)

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

インターフェイスは IVMRWindowlessControlVideo Mixing Renderer Filter 7 (VMR-7) がコンテナー ウィンドウ内でビデオ ストリームをレンダリングする方法を制御します。 アプリケーションでは、このインターフェイスを使用する前に、まず VMR-7 をウィンドウレス モードにする必要があります。

VMR-9 の場合は、IVMRWindowlessControl9 インターフェイスを使用します。

継承

IVMRWindowlessControl インターフェイスは、IUnknown インターフェイスから継承します。 IVMRWindowlessControl には、次の種類のメンバーもあります。

メソッド

IVMRWindowlessControl インターフェイスには、これらのメソッドがあります。

 
IVMRWindowlessControl::D isplayModeChanged

DisplayModeChanged メソッドは、WM_DISPLAYCHANGE メッセージがアプリケーションによって受信されたことを VMR に通知します。
IVMRWindowlessControl::GetAspectRatioMode

GetAspectRatioMode メソッドは、ソース ビデオの縦横比を VMR が保持するかどうかを照会します。 (IVMRWindowlessControl.GetAspectRatioMode)
IVMRWindowlessControl::GetBorderColor

GetBorderColor メソッドは、VMR で使用されている現在の境界線の色を取得します。
IVMRWindowlessControl::GetColorKey

GetColorKey メソッドは、VMR で使用されている現在のソース カラー キー値を取得します。
IVMRWindowlessControl::GetCurrentImage

GetCurrentImage メソッドは、VMR によって表示されている現在のイメージのコピーを取得します。
IVMRWindowlessControl::GetMaxIdealVideoSize

GetMaxIdealVideoSize メソッドは、パフォーマンスや画質を大幅に低下させることなく、VMR が表示できる最大ビデオ サイズを取得します。
IVMRWindowlessControl::GetMinIdealVideoSize

GetMinIdealVideoSize メソッドは、パフォーマンスや画質を大幅に低下させることなく、VMR で表示できる最小ビデオ サイズを取得します。
IVMRWindowlessControl::GetNativeVideoSize

GetNativeVideoSize メソッドは、ビデオのストレッチされていないビデオ サイズと縦横比を取得します。
IVMRWindowlessControl::GetVideoPosition

GetVideoPosition メソッドは、ビデオの表示に使用されている現在のソース四角形と変換先の四角形を取得します。
IVMRWindowlessControl::RepaintVideo

RepaintVideo メソッドは、現在のビデオ フレームを再描画します。
IVMRWindowlessControl::SetAspectRatioMode

SetAspectRatioMode メソッドは、ソース ビデオの縦横比を VMR で保持するかどうかを指定します。 (IVMRWindowlessControl.SetAspectRatioMode)
IVMRWindowlessControl::SetBorderColor

SetBorderColor メソッドは、VMR で使用する境界線の色を設定します。
IVMRWindowlessControl::SetColorKey

SetColorKey メソッドは、VMR で使用するソース カラー キーの値を設定します。
IVMRWindowlessControl::SetVideoClippingWindow

SetVideoClippingWindow メソッドは、ビデオをクリップするコンテナー ウィンドウを指定します。
IVMRWindowlessControl::SetVideoPosition

SetVideoPosition メソッドは、ビデオのソース四角形と変換先の四角形を設定します。

要件

要件
サポートされている最小のクライアント SP1 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー strmif.h (Dshow.h を含む)

こちらもご覧ください

ビデオ 混合レンダラーの使用