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 執行時間在呼叫驅動程式的 SetVideoProcessStreamState 函式中,在D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE結構的 State 成員中指定DXVAHDDDI_STREAM_STATE_PRIVATE狀態。 為了擷取私人數據流狀態,應用程式會導致 Direct3D 運行時間呼叫驅動程式的 GetVideoProcessStreamStatePrivate 函式

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始,支援DXVAHDDDI_STREAM_STATE_PRIVATE_DATA。
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState