Compartilhar via


Método ID3D12Device::CreateFence (d3d12.h)

Cria um objeto fence.

Sintaxe

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

Parâmetros

InitialValue

Tipo: UINT64

O valor inicial da cerca.

Flags

Tipo: D3D12_FENCE_FLAGS

Uma combinação de valores de tipo D3D12_FENCE_FLAGS que são combinados usando uma operação OR bit a bit. O valor resultante especifica opções para a cerca.

riid

Tipo: REFIID

O GUID (identificador global exclusivo) para a interface de cerca (ID3D12Fence). O REFIID ou GUID da interface para a cerca pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D12Fence) obterá o GUID da interface para uma cerca.

[out] ppFence

Tipo: void**

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3D12Fence usada para acessar a cerca.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, retornará um dos códigos de retorno do Direct3D 12.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12Device