共用方式為


D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 結構 (d3dkmthk.h)

D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 結構包含 D3DKMTWaitForSynchronizationObject2 函式等候發生的同步處理事件相關信息。

語法

typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 {
  [in] D3DKMT_HANDLE hContext;
  [in] UINT          ObjectCount;
       D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
  union {
    struct {
      D3DKMT_ALIGN64 UINT64 FenceValue;
    } Fence;
         D3DKMT_ALIGN64 UINT64 Reserved[8];
  };
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2;

成員

[in] hContext

內容數據流的核心模式句柄,其中會等候 插入 ObjectHandleArray 成員所指定數位中的同步處理事件。

[in] ObjectCount

ObjectHandleArray 陣列中的同步處理事件數目。

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]

核心模式句柄陣列,指向 hContext 成員所指定內容的同步處理事件等候。 D3DDDI_MAX_OBJECT_WAITED_ON常數定義為 32,表示內容可以等候的最大同步處理事件數目。

Fence

結構,包含柵欄的相關信息。 D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2中的聯集可以保存範圍結構,其中包含下列成員:

Fence.FenceValue

64 位值,指定要等候的柵欄值。

Reserved[8]

保留供未來使用的64位值數組。 D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2中的聯集可以保存這個陣列。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始支援D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2。
標頭 d3dkmthk.h (包含 D3dkmthk.h)

另請參閱

D3DKMTWaitForSynchronizationObject2