DXVAHDDDI_STREAM_STATE_PRIVATE_DATA結構 (d3dumddi.h)
DXVAHDDDI_STREAM_STATE_PRIVATE_DATA結構描述指定私人數據流狀態的數據流狀態數據。
語法
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;
成員
[in] Guid
識別私人數據流狀態的 GUID。
[in] DataSize
私用數據流狀態數據的大小,以位元組為單位。
[in/out] pData
私人數據流狀態數據的指標。 呼叫端會將 pData 設定為 NULL,以擷取私人數據流狀態數據的大小。
言論
不同於其他數據流狀態 (DXVAHDDDI_STREAM_STATE),Direct3D 運行時間不會維護私人數據流狀態。 應用程式和驅動程式會透過專屬方式直接通訊私人數據流狀態,其中包含設定和擷取私人數據流狀態。
若要設定私人數據流狀態,應用程式會讓 Direct3D 執行時間在呼叫驅動程式 的 setVideoProcessStreamSt ate 函式中,指定 State 成員 D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 結構DXVAHDDDI_STREAM_STATE_PRIVATE狀態。 若要擷取私人數據流狀態,應用程式會讓 Direct3D 執行時間呼叫驅動程式的 GetVideoProcessStreamStatePrivate 函式。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 7作系統開始,支援DXVAHDDDI_STREAM_STATE_PRIVATE_DATA。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |
另請參閱
D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE