IVMRDeinterlaceControl インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
IVMRDeinterlaceControl インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) を使用した高度なハードウェアアクセラレータによるインターレース解除をサポートします。 このインターフェイスを使用すると、アプリケーションやその他のフィルターで、VMR が DirectX ビデオ アクセラレーション (DirectX VA) ハードウェアのインターレース解除を管理する方法を制御できます。
継承
IVMRDeinterlaceControl インターフェイスは、IUnknown インターフェイスから継承します。 IVMRDeinterlaceControl には、次の種類のメンバーもあります。
メソッド
IVMRDeinterlaceControl インターフェイスには、これらのメソッドがあります。
IVMRDeinterlaceControl::GetActualDeinterlaceMode GetActualDeinterlaceMode メソッドは、指定されたストリームに対して VMR が使用しているインターレース解除モードを返します。 |
IVMRDeinterlaceControl::GetDeinterlaceMode GetDeinterlaceMode メソッドは、指定されたビデオ ストリームのインターレース解除モードを取得します。 |
IVMRDeinterlaceControl::GetDeinterlaceModeCaps GetDeinterlaceModeCaps メソッドは、グラフィックス デバイス ドライバーでサポートされている特定のインターレース解除モードの機能を取得します。 |
IVMRDeinterlaceControl::GetDeinterlacePrefs GetDeinterlacePrefs メソッドは、優先するインターレース解除モードを使用できない場合に、VMR がインターレース解除モードを選択する方法を照会します。 |
IVMRDeinterlaceControl::GetNumberOfDeinterlaceModes GetNumberOfDeinterlaceModes メソッドは、指定されたビデオ形式で VMR で使用できるインターレース解除モードを取得します。 |
IVMRDeinterlaceControl::SetDeinterlaceMode SetDeinterlaceMode メソッドは、指定したビデオ ストリームのインターレース解除モードを設定します。 |
IVMRDeinterlaceControl::SetDeinterlacePrefs SetDeinterlacePrefs メソッドは、優先するインターレース解除モードを使用できない場合に、VMR がインターレース解除モードを選択する方法を指定します。 |
注釈
このインターフェイスは、VMR がミキサー モードの場合にのみ適用されます。 VMR がミキサー モードでない場合、このインターフェイス内のすべてのメソッドはVFW_E_VMR_NOT_IN_MIXER_MODEを返します。
インターレース解除モードは GUID によって識別されます。 グラフィックス デバイス ドライバーは、サポートされているモードの GUID の配列を返します。 配列は、最高の品質から最も低い品質まで、品質の順に並べ替えられます。 GUID の一覧を取得するには、 GetNumberOfDeinterlaceModes メソッドを 呼び出します。 特定のモードの詳細を取得するには、この GUID を GetDeinterlaceModeCaps メソッドに渡します。 特定のモードを使用するように VMR を構成するには、 SetDeinterlaceMode メソッドを呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | SP1 を使用した Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |