D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2結構 (d3dumddi.h)
描述在呼叫 pfnWaitForSynchronizationObject2Cb 函式時設定等候所需的參數。
語法
typedef struct _D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 {
[in] HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
[in] UINT64 FenceValue;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2;
成員
[in] hContext
Direct3D 內容的句柄,會等候陣列中 ObjectHandleArray 成員指定發生的同步處理物件。
[in] ObjectCount
ObjectHandleArray 陣列中的同步處理物件數目。
如果 GPU 同步處理物件的類型為 D3DDDI_FENCE,ObjectHandleArray 必須設定為 1,也就是 D3DDDI_SYNCHRONIZATIONOBJECTINFO2 結構 Type 成員的 值為 D3DDDI_FENCE。
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]
要發出訊號之 GPU 同步處理物件的句柄陣列。 D3DDDI_MAX_OBJECT_WAITED_ON 常數,定義為 32,表示內容可以等候的同步處理物件數目上限。
所有同步處理對象都必須建立在邏輯配接器上,該配接器具有由 hContext 成員所指定的內容。
[in] FenceValue
64 位值,指定要等候之 GPU 同步處理物件的目前柵欄值。
只有當 GPU 同步處理物件的類型為 D3DDDI_FENCE時,才會套用這個值,也就是 D3DDDI_SYNCHRONIZATIONOBJECTINFO2 結構 成員 類型具有 D3DDDI_FENCE值。
言論
D3DDDI_CPU_NOTIFICATION 類型的同步處理物件無法用來等候呼叫 pfnWaitForSynchronizationObject2Cb 。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |