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

Este método crea una firma de comando.

Sintaxis

HRESULT CreateCommandSignature(
  [in]            const D3D12_COMMAND_SIGNATURE_DESC *pDesc,
  [in, optional]  ID3D12RootSignature                *pRootSignature,
                  REFIID                             riid,
  [out, optional] void                               **ppvCommandSignature
);

Parámetros

[in] pDesc

Tipo: const D3D12_COMMAND_SIGNATURE_DESC*

Describe la firma de comando que se va a crear con la estructura D3D12_COMMAND_SIGNATURE_DESC .

[in, optional] pRootSignature

Tipo: ID3D12RootSignature*

Especifica el id3D12RootSignature al que se aplica la firma del comando.

La firma raíz es necesaria si alguno de los comandos de la firma actualizará los enlaces en la canalización. Si el único comando presente es un draw o dispatch, el parámetro de firma raíz se puede establecer en NULL.

riid

Tipo: REFIID

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

[out, optional] ppvCommandSignature

Tipo: void**

Especifica un puntero que, al completar correctamente el método, apuntará a la firma de comando creada (ID3D12CommandSignature).

Valor devuelto

Tipo: HRESULT

Este método 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