Pular para o conteúdo principal
Este método cria uma assinatura de comando.

Sintaxe

Parâmetros

pDesc [in]
Tipo: const D3D12_COMMAND_SIGNATURE_DESC *
Descreve a assinatura de comando a ser criada com a estrutura D3D12_COMMAND_SIGNATURE_DESC. pRootSignature [in, optional]
Tipo: ID3D12RootSignature *
Especifica a ID3D12RootSignature à qual a assinatura de comando se aplica. A assinatura raiz é necessária se algum dos comandos na assinatura for atualizar associações no pipeline. Se o único comando presente for um draw ou dispatch, o parâmetro de assinatura raiz poderá ser definido como NULL. riid
Tipo: const IID &
O identificador global exclusivo (GUID) da interface da assinatura de comando (ID3D12CommandSignature). O REFIID, ou GUID, da interface da assinatura de comando pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D12CommandSignature) obterá o GUID da interface de uma assinatura de comando. ppvCommandSignature [out, optional]
Tipo: void **
Especifica um ponteiro que, após a conclusão bem-sucedida do método, apontará para a assinatura de comando criada (ID3D12CommandSignature).

Valor retornado

Tipo: HRESULT Este método retorna um dos Códigos de retorno do Direct3D 12.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas compatíveis: consoles XBOX Series e família XBOX One

Confira também

ID3D12Device
Última modificação em 6 de outubro de 2026