DirectX ビデオ アクセラレータ 2.0

DirectX Video Acceleration (DXVA) は、ハードウェア アクセラレーションを使用してビデオ コーデック処理を高速化するための API と対応する DDI です。 ソフトウェア コーデックとソフトウェア ビデオ プロセッサは、DXVA を使用して、特定の CPU 負荷の高い操作を GPU にオフロードできます。 たとえば、ソフトウェア デコーダーは、逆離散コサイン変換 (iDCT) を GPU にオフロードできます。

このセクションでは、次のトピックを扱います。

このセクションの内容

トピック 説明
DXVA 2.0 について
DXVA 2 の概要と DXVA 1 との関係。
Direct3D デバイス マネージャー
Microsoft Direct3D デバイス マネージャーを使用すると、2 つ以上のオブジェクトが同じ Microsoft Direct3D 9 デバイスを共有できます。
DirectShowでの DXVA 2.0 のサポート
このトピックでは、DirectShow デコーダー フィルターで DirectX Video Acceleration (DXVA) 2.0 をサポートする方法について説明します。
Media Foundation での DXVA 2.0 のサポート
このトピックでは、Direct3D 9 を使用して Media Foundation 変換 (MFT) で DirectX ビデオ 高速化 (DXVA) 2.0 をサポートする方法について説明します
DXVA ビデオ処理
DXVA ビデオ処理は、非圧縮ビデオ イメージの処理に専念するグラフィックス ハードウェアの機能をカプセル化します。 ビデオ処理サービスには、インターレース解除とビデオミキシングが含まれます。
DXVA-HD
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) は、ハードウェア高速化ビデオ処理用の API です。

 

Media Foundation プログラミング ガイド

DXVA 1 仕様