Skip to main content
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 de la description DXIL ou RTPSO source 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 toutefois prises en charge, car les signatures racines sont traitées dans le compilateur pour générer du 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
Last modified on October 6, 2026