Compartir a través de


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

Crea un objeto de barrera.

Sintaxis

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

Parámetros

InitialValue

Tipo: UINT64

Valor inicial de la valla.

Flags

Tipo: D3D12_FENCE_FLAGS

Combinación de valores con tipo D3D12_FENCE_FLAGS que se combinan mediante una operación OR bit a bit. El valor resultante especifica las opciones de la valla.

riid

Tipo: REFIID

Identificador único global (GUID) de la interfaz de barrera (ID3D12Fence). El REFIID, o GUID, de la interfaz a la valla se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12Fence) obtendrá el GUID de la interfaz a una barrera.

[out] ppFence

Tipo: void**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12Fence que se usa para acceder a la barrera.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve uno de los códigos de retorno de Direct3D 12.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también

ID3D12Device