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


структура 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 (include D3dkmthk.h)

См. также

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DKMTWaitForSynchronizationObjectFromCpu