Passer au contenu principal
Utilisez cette fonction pour créer un RTPSO sérialisé qui peut être enregistré sur disque et rechargé avec DeserializeStateObjectX.

Syntaxe

Paramètres

pStateObjectToSerialize   _In_
Type : ID3D12StateObject*
RTPSO à sérialiser Flags   _In_
Type : UINT
Définir sur 0 pour le moment ppOutput   _Out_
Type : IXDXRBlob**
Blob contenant le RTPSO sérialisé.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes de retour Direct3D 12.

Remarques

Aucune partie du DXIL source ni de la description du RTPSO n’est enregistrée ; par conséquent, les signatures racines locales et les associations ne sont pas enregistrées et ne peuvent pas être vérifiées lors de l’étape DeserializeStateObjectX. Elles restent néanmoins prises en charge, car les signatures racines sont traitées dans le compilateur pour générer le code machine intégré aux nuanceurs de calcul sous-jacents. Pour le moment, le nuanceur de calcul contenant les fonctions XDXR est enregistré, avec le strict minimum (comme les noms de fonctions) pour régénérer les identificateurs de nuanceur DXR.

Configuration requise

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

Voir aussi

ID3D12Device8
Dernière modification le 6 octobre 2026