IVMRWindowlessControl インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
インターフェイスは IVMRWindowlessControl
、 Video 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 を含む) |