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結構的 Type 成員具有 D3DDDI_FENCE 值。
備註
D3DDDI_CPU_NOTIFICATION類型的同步處理對象無法用來等候呼叫 pfnWaitForSynchronizationObject2Cb。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | d3dumddi.h (包含 D3dumddi.h) |