D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU構造体 (d3dkmthk.h)

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

構文

typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU {
  [in] D3DKMT_HANDLE                                    hDevice;
  [in] UINT                                             ObjectCount;
  void                                             D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    ObjectHandleArray   unnamedParam2
  );
  void                                             D3DKMT_PTR(
    const UINT64    *unnamedParam1,
    FenceValueArray unnamedParam2
  );
  void                                             D3DKMT_PTR(
    HANDLE      unnamedParam1,
    hAsyncEvent unnamedParam2
  );
  [in] D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS Flags;
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU;

メンバー

[in] hDevice

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

[in] ObjectCount

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

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, ObjectHandleArray unnamedParam2)

void D3DKMT_PTR( const UINT64 *unnamedParam1, FenceValueArray unnamedParam2)

void D3DKMT_PTR( HANDLE unnamedParam1, hAsyncEvent unnamedParam2)

[in] Flags

操作 記述するD3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS構造体。

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

要件

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

こちらもご覧ください

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DKMTWaitForSynchronizationObjectFromCpu