Passer au contenu principal
Désérialise une signature racine afin que vous puissiez déterminer la définition de la disposition (D3D12_ROOT_SIGNATURE_DESC).

Syntaxe

Paramètres

pSrcData [in]
Type : LPCVOID
Pointeur vers les données sources de la signature racine sérialisée. SrcDataSizeInBytes [in]
Type : SIZE_T
Taille, en octets, du bloc de mémoire vers lequel pointe pSrcData. pRootSignatureDeserializerInterface [in]
Type : const IID &
Identificateur global unique (GUID) de l’interface du désérialiseur de signature racine. Consultez les remarques. ppRootSignatureDeserializer [out]
Type : void **
Pointeur vers un bloc de mémoire qui reçoit un pointeur vers le désérialiseur de signature racine.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne l’un des codes de retour Direct3D 12.

Remarques

Cette fonction a été remplacée par D3D12CreateVersionedRootSignatureDeserializer. Si une application possède déjà une signature racine sérialisée ou un nuanceur compilé qui contient une signature racine, et qu’elle souhaite déterminer la définition de la disposition, elle peut appeler D3D12CreateRootSignatureDeserializer pour générer une interface ID3D12RootSignatureDeserializer. ID3D12RootSignatureDeserializer::GetRootSignature peut retourner la structure de données désérialisée (D3D12_ROOT_SIGNATURE_DESC). ID3D12RootSignatureDeserializer possède uniquement la durée de vie de la mémoire de la structure de données désérialisée. Le REFIID, ou GUID, de l’interface du désérialiseur de signature racine peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12RootSignatureDeserializer) obtiendra le GUID de l’interface d’un désérialiseur de signature racine. La signature de fonction PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER est fournie sous forme de typedef, afin que vous puissiez utiliser des techniques de liaison dynamique (GetProcAddress) au lieu d’une liaison statique.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

Fonctions principales Création d’une signature racine
Dernière modification le 6 octobre 2026