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) |