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 をインクルードすること。
参照