Метод 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

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

ID3D12Device