IVMRDeinterlaceControl インターフェイス
このトピックは Windows XP Service Pack 1 にのみ適用。
IVMRDeinterlaceControl インターフェイスは、Video Mixing Renderer フィルタ (VMR-7 のみ) を使った、高度なハードウェア アクセラレートの非インターレース処理のサポートを提供する。アプリケーションやその他のフィルタは、このインターフェイスを使って、VMR が DirectX ビデオ アクセラレーション (DirectX VA) のハードウェア非インターレース処理を管理する方法を制御できる。
IVMRDeinterlaceControl インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。
メソッド | 説明 |
GetActualDeinterlaceMode | VMR が指定されたストリームに対して使っている非インターレース モードを返す。 |
GetDeinterlaceMode | 指定されたビデオ ストリームの非インターレース モードを取得する。 |
GetDeinterlaceModeCaps | グラフィック デバイス ドライバがサポートする特定の非インターレース モードの能力を取得する。 |
GetDeinterlacePrefs | VMR が優先モードを使えない場合は、どのように非インターレース モードを選択するかを問い合わせる。 |
GetNumberOfDeinterlaceModes | 指定されたビデオ フォーマットに対して、VMR が利用できる非インターレース モードを取得する。 |
SetDeinterlaceMode | 指定されたビデオ ストリームの非インターレース モードを設定する。 |
SetDeinterlacePrefs | VMR が優先モードを使えない場合は、どのように非インターレース モードを選択するかを指定する。 |
注意
このインターフェイスは、VMR がミキサー モードの場合に限って適用できる。VMR がミキサー モードでない場合、このインターフェイスのすべてのメソッドは VFW_E_VMR_NOT_IN_MIXER_MODE を返す。
非インターレース モードは GUID によって識別される。グラフィック デバイス ドライバは、サポートするモードに対応する GUID の配列を返す。この配列は、最高品質から最低品質の品質順にソートされている。GUID のリストを取得するには、GetNumberOfDeinterlaceModes メソッドを呼び出す。特定のモードに関する情報を取得するには、この GUID を GetDeinterlaceModeCaps メソッドに渡す。VMR が特定のモードを使うように構成するには、SetDeinterlaceMode メソッドを呼び出す。
参照