Syntaxe
Paramètres
pRootSignature [in]Type : const D3D12_ROOT_SIGNATURE_DESC * Description de la signature racine, sous forme de pointeur vers une structure D3D12_ROOT_SIGNATURE_DESC. Version [in]
Type : D3D_ROOT_SIGNATURE_VERSION Valeur de type D3D_ROOT_SIGNATURE_VERSION qui spécifie la version de la signature racine. ppBlob [out]
Type : ID3DBlob ** Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3DBlob que vous pouvez utiliser pour accéder à la signature racine sérialisée. ppErrorBlob [out, optional]
Type : ID3DBlob ** Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3DBlob que vous pouvez utiliser pour accéder aux messages d’erreur du sérialiseur, ou NULL s’il n’y a aucune erreur.
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 D3D12SerializeVersionedRootSignature depuis la mise à jour anniversaire de Windows 10 (14393). Si une application génère de manière procédurale une structure de données D3D12_ROOT_SIGNATURE_DESC, elle doit passer un pointeur vers cette D3D12_ROOT_SIGNATURE_DESC dans un appel à D3D12SerializeRootSignature pour produire la forme sérialisée. L’application passe ensuite la forme sérialisée vers laquelle pointe ppBlob à ID3D12Device::CreateRootSignature. Si un nuanceur a été créé avec une signature racine intégrée, le nuanceur compilé contiendra déjà une signature racine sérialisée. Dans ce cas, passez le blob du nuanceur compilé à ID3D12Device::CreateRootSignature pour obtenir l’objet de signature racine du runtime. La signature de fonction PFN_D3D12_SERIALIZE_ROOT_SIGNATURE est fournie sous forme de typedef, afin que vous puissiez utiliser des techniques de liaison dynamique (GetProcAddress) au lieu d’une liaison statique.Exemples
Créer une signature racine vide.Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
