共用方式為


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_FENCEObjectHandleArray 必須設定為 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)

另請參閱

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb