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 |