次の方法で共有


IDirect3DVideoDevice9::GetDXVAGuids メソッド

ディスプレイ ドライバーでサポートされている DirectX Video Acceleration (DXVA) プロファイルの一覧を取得します。

構文

HRESULT GetDXVAGuids(
   DWORD *pNumGuids,
   GUID  *pGuids
);

パラメーター

pNumGuids

入力時に、 pGuids 配列内の要素の数を指定します。 pGuidsNULL の場合、 の*pNumGuids値は 0 である必要があります。

出力時に pGuidsNULL の場合、 pNumGuids は制限モード DXVA プロファイルの数を受け取ります。 それ以外の場合、 pNumGuidspGuids 配列にコピーされた GUID の実際の数を受け取ります。

pGuids

GUID または NULL の配列のアドレス。 値が NULL 以外の場合、配列は制限モード DXVA プロファイルを指定する GUID のリストを受け取ります。 これらの GUID は dxva.h で定義され、 DXVA 1.0 仕様に記載されています。

戻り値

このメソッドが成功すると、 S_OKが返されます。 それ以外の場合は、 HRESULT エラー コードが返されます。

解説

このメソッドを 2 回呼び出します。 最初の呼び出しで、 pGuids を NULL に設定 しますpNumGuids パラメーターは、DXVA プロファイル GUID の数を受け取ります。 必要なサイズの GUID の配列を割り当てて、 メソッドを再度呼び出します。 今回は、 pGuids を配列のアドレスに設定します。 メソッドは、DXVA プロファイル GUID の一覧を配列に入力します。

要件

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

関連項目

IDirect3DVideoDevice9