次の方法で共有


DXVADDI_DECODEBUFFERINFO構造体 (d3dumddi.h)

DXVADDI_DECODEBUFFERINFO構造体は、ビデオ デコード シナリオに必要な圧縮バッファーの特定の種類に関する情報を記述します。

構文

typedef struct _DXVADDI_DECODEBUFFERINFO {
  [out] D3DDDIFORMAT CompressedBufferType;
  [out] UINT         CreationWidth;
  [out] UINT         CreationHeight;
  [out] D3DDDI_POOL  CreationPool;
} DXVADDI_DECODEBUFFERINFO;

メンバーズ

[out] CompressedBufferType

バッファーのピクセル形式を示す D3DDDIFORMAT型指定された値。

[out] CreationWidth

バッファー内のデータの幅をビットの単位数として指定します。 たとえば、AYUV データは 32 ビット単位で指定され、IA44/AI44 データは 8 ビット単位で指定され、DPXD データは 2 ビット単位で指定されます。

ドライバーは、2 の倍数であり、65535 を超えない CreationWidth に値を割り当てる必要があります。

[out] CreationHeight

バッファー内のデータの高さをビットの単位数として指定します。 たとえば、AYUV データは 32 ビット単位で指定され、IA44/AI44 データは 8 ビット単位で指定され、DPXD データは 2 ビット単位で指定されます。

ドライバーは、65535 を超えない CreationHeight に値を割り当てる必要があります。

[out] CreationPool

バッファーが存在するメモリの種類を示す D3DDDI_POOL型指定された値。

備考

DXVADDI_DECODEINPUT 構造体へのポインターは、D3DDDIARG_GETCAPS 構造体の pInfo メンバーと、D3DDDIARG_GETCAPS の Type メンバーのD3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO値と共に指定されます。これは、特定の DirectX VA ビデオ デコードの種類を高速化するために必要な圧縮バッファーの種類に関する情報を取得するユーザー モード表示ドライバーの GetCaps 関数の呼び出しです。 圧縮バッファーの型に関する情報は、D3DDDIARG_GETCAPSの pData メンバーを介して、DXVADDI_DECODEBUFFERINFO構造体の配列で返されます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

DXVADDI_DECODEINPUT

GetCaps