D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU構造体 (d3dkmthk.h)

D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU は、D3DKMTWaitForSynchronizationObjectFromCpu と共に使用され、監視対象のフェンスが特定の値に達するのを待機します。

構文

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

メンバーズ

[in] hDevice

待機するデバイス ハンドル。

[in] ObjectCount

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

[in] ObjectHandleArray

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

[in] FenceValueArray

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

[in] hAsyncEvent

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

[in] Flags

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DKMTWaitForSynchronizationObjectFromCpu