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 を含む) |
関連項目
GetCaps の