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


Метод ID3D11Device5::CreateFence (d3d11_4.h)

Создает объект ограждения.

Эта функция-член эквивалентна функции-члена Direct3D 12 ID3D12Device::CreateFence и применяется между Direct3D 11 и Direct3D 12 в сценариях взаимодействия.

Синтаксис

HRESULT CreateFence(
        UINT64           InitialValue,
        D3D11_FENCE_FLAG Flags,
        REFIID           ReturnedInterface,
  [out] void             **ppFence
);

Параметры

InitialValue

Тип: UINT64

Начальное значение для ограждения.

Flags

Тип: D3D11_FENCE_FLAG

Сочетание D3D11_FENCE_FLAG типизированных значений, объединенных с помощью побитовой операции ИЛИ. Результирующее значение задает параметры для ограждения.

ReturnedInterface

Тип: REFIID

Глобальный уникальный идентификатор (GUID) для интерфейса ограждения (ID3D11Fence). Идентификатор REFIID или GUID интерфейса для ограждения можно получить с помощью макроса __uuidof(). Например, __uuidof(ID3D11Fence) получит GUID интерфейса к ограждению.

[out] ppFence

Тип: void**

Указатель на блок памяти, получающий указатель на интерфейс ID3D11Fence , используемый для доступа к забору.

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения; в противном случае возвращает один из кодов возврата Direct3D 11.

Требования

Требование Значение
Целевая платформа Windows
Header d3d11_4.h
Библиотека D3d11.lib

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

ID3D11Device5

UnregisterDeviceRemoved