次の方法で共有


IDirect3DVideoDevice9::GetUncompressedDXVAFormats メソッド

指定した DirectX ビデオ アクセラレーション (DXVA) プロファイルを使用してレンダリングできる非圧縮ピクセル形式の一覧を取得します。

構文

HRESULT GetUncompressedDXVAFormats(
   GUID      *pGuid,
   DWORD     *pNumFormats,
   D3DFORMAT *pFormats
);

パラメーター

pGuid

DXVA プロファイルを指定する GUID へのポインター。 サポートされているプロファイルの一覧を取得するには、 IDirect3DVideoDevice9::GetDXVAGuids を呼び出します。

pNumFormats

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

出力時に 、pFormatsNULL の場合、 pNumFormats はサポートされているピクセル形式の数を受け取ります。 それ以外の場合、 pNumFormats はpFormats 配列にコピーされた実際のピクセル形式の数を受け取ります。

pFormats

D3DFORMAT 値の配列のアドレス、または NULL。 値が NULL 以外の場合、配列はピクセル形式のリストを受け取ります。

戻り値

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

解説

このメソッドを 2 回呼び出します。 最初の呼び出しで、 pFormats を NULL に設定 しますpNumFormats パラメーターは、形式の数を受け取ります。 必要なサイズの D3DFORMAT 配列を割り当て、メソッドをもう一度呼び出します。 今回は、 pFormats を配列のアドレスに設定します。 メソッドは、配列にピクセル形式のリストを入力します。

ドライバーは、最も優先される形式を最初に一覧表示して、優先順に形式を返す必要があります。

要件

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

こちらもご覧ください

IDirect3DVideoDevice9