Поделиться через


структура 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
Ложь. Условие ожидания считается выполненным, когда все объекты входной синхронизации получают сигнал о соответствующих значениях входного ограждения или выше.
WaitAny
TRUE Условие ожидания считается выполненным, когда любой из объектов синхронизации входных данных получает сигнал соответствующего значения входного ограждения или выше.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

См. также раздел

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DKMTWaitForSynchronizationObjectFromCpu