Sintaxe
Parâmetros
pRootSignature [in]Tipo: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC * Especifica uma D3D12_VERSIONED_ROOT_SIGNATURE_DESC que contém uma descrição de qualquer versão de uma assinatura raiz. ppBlob [out]
Tipo: ID3DBlob ** Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3DBlob que você pode usar para acessar a assinatura raiz serializada. ppErrorBlob [out, optional]
Tipo: ID3DBlob ** Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3DBlob que você pode usar para acessar mensagens de erro do serializador, ou NULL se não houver erros.
Valor retornado
Tipo: HRESULT Retorna S_OK se tiver êxito; caso contrário, retorna um dos Códigos de retorno do Direct3D 12.Comentários
Se um aplicativo gerar proceduralmente uma estrutura de dados D3D12_ROOT_SIGNATURE_DESC1, ele deverá passar um ponteiro para essa D3D12_ROOT_SIGNATURE_DESC1 em uma chamada para D3D12SerializeVersionedRootSignature para criar a forma serializada. Em seguida, o aplicativo passa a forma serializada para a qual ppBlob aponta para ID3D12Device::CreateRootSignature. Se um sombreador tiver sido criado com uma assinatura raiz, o sombreador compilado já conterá uma assinatura raiz serializada. Nesse caso, passe o blob do sombreador compilado para ID3D12Device::CreateRootSignature para obter o objeto de assinatura raiz de tempo de execução.Observe que, para desenvolvedores XBOX, o uso de assinaturas raiz criadas em HLSL é altamente recomendado.
Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
