Passer au contenu principal
Génère une interface qui peut retourner la structure de données désérialisée, via GetUnconvertedRootSignatureDesc.

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 la section 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

Si une application dispose déjà d’une signature racine sérialisée ou d’un nuanceur compilé qui contient une signature racine et qu’elle souhaite déterminer la définition de la disposition, elle peut appeler D3D12CreateVersionedRootSignatureDeserializer pour générer une interface ID3D12VersionedRootSignatureDeserializer. ID3D12VersionedRootSignatureDeserializer::GetRootSignatureDescAtVersion peut retourner la structure de données désérialisée (D3D12_ROOT_SIGNATURE_DESC1). ID3D12VersionedRootSignatureDeserializer possède simplement 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(ID3D12VersionedRootSignatureDeserializer) obtient 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. Cette fonction remplace D3D12CreateRootSignatureDeserializer.

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 Root Signature Version 1.1
Dernière modification le 6 octobre 2026