次の方法で共有


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

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/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 を含む)

こちらもご覧ください

Deinterlace の基本設定の設定

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