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 を含む) |