Pular para o conteúdo principal
Gera uma interface que pode retornar a estrutura de dados desserializada, por meio de GetUnconvertedRootSignatureDesc.

Sintaxe

Parâmetros

pSrcData [in]
Tipo: LPCVOID
Um ponteiro para os dados de origem da assinatura raiz serializada. SrcDataSizeInBytes [in]
Tipo: SIZE_T
O tamanho, em bytes, do bloco de memória para o qual pSrcData aponta. pRootSignatureDeserializerInterface [in]
Tipo: const IID &
O identificador global exclusivo (GUID) da interface do desserializador de assinatura raiz. Consulte os comentários. ppRootSignatureDeserializer [out]
Tipo: void **
Um ponteiro para um bloco de memória que recebe um ponteiro para o desserializador de assinatura raiz.

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 já tiver uma assinatura raiz serializada ou tiver um sombreador compilado que contenha uma assinatura raiz e quiser determinar a definição de layout, ele poderá chamar D3D12CreateVersionedRootSignatureDeserializer para gerar uma interface ID3D12VersionedRootSignatureDeserializer. ID3D12VersionedRootSignatureDeserializer::GetRootSignatureDescAtVersion pode retornar a estrutura de dados desserializada (D3D12_ROOT_SIGNATURE_DESC1). ID3D12VersionedRootSignatureDeserializer apenas controla o tempo de vida da memória da estrutura de dados desserializada. O REFIID, ou GUID, da interface para o desserializador de assinatura raiz pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D12VersionedRootSignatureDeserializer) obterá o GUID da interface para um desserializador de assinatura raiz. A assinatura de função PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER é fornecida como um typedef, para que você possa usar técnicas de vinculação dinâmica (GetProcAddress) em vez de vinculação estática. Esta função substitui D3D12CreateRootSignatureDeserializer.

Requisitos

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

Confira também

Funções principais Criando uma assinatura raiz Versão 1.1 da assinatura raiz
Última modificação em 6 de outubro de 2026