共用方式為


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)

另請參閱

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb