Método ID3D12Device::CreateCommandSignature (d3d12.h)
Esse método cria uma assinatura de comando.
Sintaxe
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*
Descreve a assinatura de comando a ser criada com a estrutura D3D12_COMMAND_SIGNATURE_DESC .
[in, optional] pRootSignature
Tipo: ID3D12RootSignature*
Especifica a ID3D12RootSignature à qual a assinatura de comando se aplica.
A assinatura raiz será necessária se qualquer um dos comandos na assinatura atualizar as associações no pipeline. Se o único comando presente for um desenho ou expedição, o parâmetro de assinatura raiz poderá ser definido como NULL.
riid
Tipo: REFIID
O GUID (identificador global exclusivo) para a interface de assinatura de comando (ID3D12CommandSignature). O REFIID ou GUID da interface para a assinatura de comando pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D12CommandSignature) obterá o GUID da interface para uma assinatura de comando.
[out, optional] ppvCommandSignature
Tipo: void**
Especifica um ponteiro que, após a conclusão bem-sucedida do método, apontará para a assinatura de comando criada (ID3D12CommandSignature).
Retornar valor
Tipo: HRESULT
Esse método retorna um dos códigos de retorno do Direct3D 12.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d12.h |
Biblioteca | D3D12.lib |
DLL | D3D12.dll |