次の方法で共有


IVMRDeinterlaceControl9 インターフェイス

IVMRDeinterlaceControl9 インターフェイスは、Video Mixing Renderer フィルタ 9 (VMR-9) を使った、ハードウェア アクセラレートの非インターレース処理のサポートを提供する。アプリケーションやその他のフィルタは、このインターフェイスを使って、VMR が DirectX ビデオ アクセラレーション (DirectX VA) のハードウェア非インターレース処理を管理する方法を制御できる。

IVMRDeinterlaceControl9 インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。

メソッド 説明
GetActualDeinterlaceMode VMR が指定されたストリームに対して使っている非インターレース モードを返す。
GetDeinterlaceMode 指定されたビデオ ストリームの非インターレース モードを取得する。
GetDeinterlaceModeCaps グラフィック デバイス ドライバがサポートする特定の非インターレース モードの能力を取得する。
GetDeinterlacePrefs VMR が優先モードを使えない場合は、どのように非インターレース モードを選択するかを問い合わせる。
GetNumberOfDeinterlaceModes 指定されたビデオ フォーマットに対して、VMR が利用できる非インターレース モードを取得する。
SetDeinterlaceMode 指定されたビデオ ストリームの非インターレース モードを設定する。
SetDeinterlacePrefs VMR が優先モードを使えない場合は、どのように非インターレース モードを選択するかを指定する。

注意

非インターレース モードは GUID によって識別される。グラフィック デバイス ドライバは、サポートするモードに対応する GUID の配列を返す。この配列は、最高品質から最低品質の品質順にソートされている。GUID のリストを取得するには、GetNumberOfDeinterlaceModes メソッドを呼び出す。特定のモードに関する情報を取得するには、この GUID を GetDeinterlaceModeCaps メソッドに渡す。VMR が特定のモードを使うように構成するには、SetDeinterlaceMode メソッドを呼び出す。

要件

D3d9.h、Vmr9.h をインクルードすること。

参照