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


Метод ID3D12Device1::SetEventOnMultipleFenceCompletion (d3d12.h)

Указывает событие, которое должно возникать, когда одна или несколько коллекций ограждений достигают определенных значений.

Синтаксис

HRESULT SetEventOnMultipleFenceCompletion(
  [in] ID3D12Fence                     * const *ppFences,
  [in] const UINT64                    *pFenceValues,
       UINT                            NumFences,
       D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags,
       HANDLE                          hEvent
);

Параметры

[in] ppFences

Тип: ID3D12Fence*

Массив длины NumFences , указывающий объекты ID3D12Fence .

[in] pFenceValues

Тип: const UINT64*

Массив длины NumFences , указывающий значения ограждения, необходимые для передачи сигнала о событии.

NumFences

Тип: UINT

Указывает количество включенных ограждений.

Flags

Тип: D3D12_MULTIPLE_FENCE_WAIT_FLAGS

Указывает один из D3D12_MULTIPLE_FENCE_WAIT_FLAGS , определяющий способ продолжения.

hEvent

Тип: HANDLE

Дескриптор объекта события.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает код ошибки или успешного выполнения HRESULT.

Комментарии

Чтобы указать один забор, обратитесь к методу SetEventOnCompletion .

Если hEvent является пустым дескриптором, этот API не будет возвращать, пока не будут достигнуты указанные значения ограждения.

Требования

   
Целевая платформа Windows
Header d3d12.h
Библиотека D3d12.lib
DLL D3d12.dll

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

ID3D12Device1