DirectX Video Acceleration
DXVAは、ハードウェアアクセラレーションによるコーデックのデコードとレンダリングのためのコーデック固有のパイプラインを定義するソフトウェアビデオデコーダによって使用される。パイプラインは、メディアストリームの解析とDXVA互換構造への変換を行うCPUで開始される。DXVAは、ハードウェアアクセラレーションが利用可能な操作と、グラフィックスドライバが動作を高速化できるデバイスドライバ インターフェイス (DDI) を指定する。コーデックが定義された操作を実行する必要がある場合、これらのインターフェイスを使用して、ハードウェアによる高速化が行われた実装にアクセスできる。グラフィックスドライバが一部のインターフェイスを実装していない場合、ソフトウェアによるフォールバックを行うかどうかはコーデックにより異なる。デコードされたビデオはハードウェアビデオレンダラに渡されるが、ハードウェアビデオレンダラでは、デバイスにレンダリングされる前にさらなるビデオ後処理が適用されることがある。生成されたパイプラインは、DirectShow互換アプリケーションで使用できる。