共用方式為


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 位單位指定。

驅動程式必須將值指派給 CreationWidth ,其為 2 的倍數,且不超過 65535。

[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值,也就是呼叫使用者模式顯示驅動程式的 GetCaps 函式,以擷取加速特定 DirectX VA 視訊譯碼類型所需的壓縮緩衝區類型相關信息。 壓縮緩衝區類型的相關信息會透過 D3DDDIARG_GETCAPS 的 pData 成員,在DXVADDI_DECODEBUFFERINFO結構的數位中傳回。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

DXVADDI_DECODEINPUT

GetCaps