DirectX VA 2.0 拡張デバイスの作成と使用
Microsoft Direct3D ランタイムは、ユーザー モードディスプレイ ドライバーの CreateExtensionDevice 関数を呼び出して、DirectX VA 2.0 用の拡張デバイスを作成します。 Direct3D ランタイムは、デバイスで完了すると、ユーザー モード ディスプレイ ドライバーの DestroyExtensionDevice 関数を呼び出します。
Direct3D ランタイムは、ユーザー モード ディスプレイ ドライバーの DecodeExtensionExecute 関数を呼び出して、開始フレームと終了フレームの期間と特定のレンダー ターゲット サーフェイスの間の非標準デコード デバイス上のビデオをデコードします。 ビデオのデコードに関する一般的な説明については、ビデオのデコードを参照してください。
Direct3D ランタイムは、ユーザー モード ディスプレイ ドライバーの ExtensionExecute 関数を呼び出して、拡張デバイスで非標準の DirectX VA 2.0 操作を実行します。