Compartilhar via


Método ID3D11Device5::CreateFence (d3d11_4.h)

Cria um objeto fence.

Essa função membro é equivalente à função membro Direct3D 12 ID3D12Device::CreateFence e se aplica entre Direct3D 11 e Direct3D 12 em cenários de interoperabilidade.

Sintaxe

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

Parâmetros

InitialValue

Tipo: UINT64

O valor inicial da cerca.

Flags

Tipo: D3D11_FENCE_FLAG

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

ReturnedInterface

Tipo: REFIID

O GUID (identificador global exclusivo) para a interface de cerca (ID3D11Fence). O REFIID ou GUID da interface para a cerca pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof (ID3D11Fence) 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 ID3D11Fence 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 11.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11_4.h
Biblioteca D3d11.lib

Confira também

ID3D11Device5

UnregisterDeviceRemoved