次の方法で共有


IDirect3DVideoDevice9 インターフェイス

DirectX ビデオ アクセラレーション (DXVA) バージョン 1.0 を使用して、Direct3D 9 デバイスからのハードウェアアクセラレータデコードを有効にします。

使用する場合

このインターフェイスは、一般的なアプリケーションの使用を目的としたものではありません。 DirectShow デコーダー フィルターでは、IDirect3DVideoDevice9 ではなく IAMVideoAccelerator インターフェイスを使用する必要があります。 ビデオ ミキシング レンダラー (VMR) フィルターとオーバーレイ ミキサー フィルターの入力ピンは 、IAMVideoAccelerator を公開します。

メンバー

IDirect3DVideoDevice9 インターフェイスは、IUnknown インターフェイスから継承されます。 IDirect3DVideoDevice9 には、次の種類のメンバーもあります。

メソッド

IDirect3DVideoDevice9 インターフェイスには、これらのメソッドがあります。

メソッド 説明
CreateDXVADevice DXVA デコーダー デバイスを作成します。
CreateSurface DXVA デコード用の圧縮サーフェスを作成します。
GetDXVACompressedBufferInfo ハードウェア高速デコードに必要な圧縮バッファーに関する情報を取得します。
GetDXVAGuids ディスプレイ ドライバーでサポートされている DXVA プロファイルの一覧を取得します。
GetDXVAInternalInfo ハードウェア抽象化レイヤー (HAL) がプライベート使用のために割り当てるスクラッチ メモリの量を照会します。
GetUncompressedDXVAFormats 指定した DXVA プロファイルを使用してレンダリングできる非圧縮ピクセル形式の一覧を取得します。

 

解説

このインターフェイスへのポインターを取得するには、IDirect3DDevice9 または IDirect3DDevice9Ex ポインターで QueryInterface を呼び出します。

このインターフェイスは DXVA 1.0 のみをサポートしています。 DXVA 2.0 はサポートされていません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー
Dxva.h

関連項目

Direct3D ビデオ インターフェイス

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

DXVA 1.0 仕様