Метод ID3D12Device::CreateFence (d3d12.h)
Создает объект ограждения.
Синтаксис
HRESULT CreateFence(
UINT64 InitialValue,
D3D12_FENCE_FLAGS Flags,
REFIID riid,
[out] void **ppFence
);
Параметры
InitialValue
Тип: UINT64
Начальное значение ограждения.
Flags
Тип: D3D12_FENCE_FLAGS
Сочетание D3D12_FENCE_FLAGS типизированных значений, объединенных с помощью побитовой операции OR. Результирующее значение задает параметры для ограждения.
riid
Тип: REFIID
Глобальный уникальный идентификатор (GUID) для интерфейса ограждения (ID3D12Fence). REFIID или GUID интерфейса для ограждения можно получить с помощью макроса __uuidof(). Например, __uuidof(ID3D12Fence) получит GUID интерфейса в ограждение.
[out] ppFence
Тип: void**
Указатель на блок памяти, получающий указатель на интерфейс ID3D12Fence , используемый для доступа к забору.
Возвращаемое значение
Тип: HRESULT
В случае успешного выполнения возвращает S_OK . в противном случае возвращает один из кодов возврата Direct3D 12.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |
Библиотека | D3D12.lib |
DLL | D3D12.dll |