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


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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3dumddi.h (include D3dumddi.h)

См. также

pfnWaitForSynchronizationObjectFromCpuCb