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

要件

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

こちらもご覧ください

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

DXVADDI_DECODEINPUT

GetCaps