DXVAHDDDI_BLT_STATE_PRIVATE_DATA 結構 (d3dumddi.h)
DXVAHDDDI_BLT_STATE_PRIVATE_DATA 結構描述指定私用位區塊傳輸 (bitblt) 狀態的數據。
語法
typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;
成員
[in] Guid
識別私人 bitblt 狀態的 GUID。
[in] DataSize
私用 bitblt 狀態數據的大小,以位元組為單位。
[in/out] pData
私人 bitblt 狀態數據的指標。 呼叫端會將 pData 設定為 NULL ,以擷取私用 bitblt 狀態數據的大小。
備註
不同於其他 bitblt 狀態 (DXVAHDDDI_BLT_STATE) ,Direct3D 運行時間不會維護私人 bitblt 狀態。 應用程式和驅動程式會以專屬方式直接傳達私人 bitblt 狀態,其中包含設定和擷取私人 bitblt 狀態。 若要設定私用 bitblt 狀態,應用程式會使 Direct3D 運行時間在對驅動程式 SetVideoProcessBltState 函式的呼叫中,指定 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 結構的 State 成員DXVAHDDDI_BLT_STATE_PRIVATE狀態。 為了擷取私人 bitblt 狀態,應用程式會導致 Direct3D 運行時間呼叫驅動程式的 GetVideoProcessBltStatePrivate 函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 操作系統開始支援DXVAHDDDI_BLT_STATE_PRIVATE_DATA。 |
標頭 | d3dumddi.h (include D3dumddi.h) |
另請參閱
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE