структура 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 , описывающая операцию.

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

Требования

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

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

pfnWaitForSynchronizationObjectFromCpuCb