D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU 構造体 (d3dumddi.h)

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU は、監視対象のフェンスが特定の値に達するまで待機するために 、pfnWaitForSynchronizationObjectFromCpuCb と共に使用されます。

構文

typedef struct D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU {
  [in] UINT                                             ObjectCount;
  [in] const D3DKMT_HANDLE                              *ObjectHandleArray;
  [in] const UINT64                                     *FenceValueArray;
  [in] HANDLE                                           hAsyncEvent;
  [in] D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS Flags;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU;

メンバー

[in] ObjectCount

ObjectHandleArray 内の同期オブジェクトの数と、FenceValueArray 内のフェンス値。

[in] ObjectHandleArray

待機する同期イベントへのカーネル モード ハンドルの配列。

[in] FenceValueArray

待機する 64 ビットの監視対象フェンス値の配列。それぞれ ObjectHandleArray 内のオブジェクトに対応します。

[in] hAsyncEvent

NULL でない場合は、待機条件が満たされたときに通知されるイベントを指定します。 NULL の場合、待機条件が満たされるまで呼び出しは返されません。

[in] Flags

操作を記述する D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS 構造体。

Value 意味
Waitany
FALSE
すべての入力同期オブジェクトが対応する入力フェンス値以上にシグナル通知されると、待機条件は満たされていると見なされます。
Waitany
TRUE
いずれかの入力同期オブジェクトが対応する入力フェンス値以上にシグナル通知されると、待機条件は満たされると見なされます。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

pfnWaitForSynchronizationObjectFromCpuCb