Skip to main content
Désérialise un objet d’état de pipeline graphique sérialisé précédemment afin de permettre un chargement efficace des objets d’état de pipeline à l’exécution.

Syntaxe

Paramètres

pDeserializeState _In_
Type : D3D12XBOX_DESERIALIZE_GRAPHICS_PIPELINE_STATE*
L’état de désérialisation, sous forme de pointeur vers une structure D3D12XBOX_DESERIALIZE_GRAPHICS_PIPELINE_STATE. riid _In_
Type : REFIID
L’identificateur global unique (GUID) de l’interface d’état de pipeline, ID3D12PipelineState. Pour récupérer le REFIID (ou GUID) de l’interface de l’état de pipeline, utilisez la macro __uuidof(). Par exemple, pour obtenir le GUID de l’interface d’une liste de commandes, procédez comme suit :
ppPipelineState _Outptr_
Type : void**
L’état de pipeline désérialisé résultant.

Valeur de retour

Type : HRESULT L’un des codes de retour de Direct3D 12.

Remarques

Pour obtenir des informations sur l’utilisation, consultez ID3D12Device::SerializeGraphicsPipelineStateX. DeserializeGraphicsPipelineStateX n’invoque jamais la compilation des nuanceurs à l’exécution, même si les nuanceurs ont été générés à l’origine à l’aide d’un compilateur de nuanceurs plus ancien que le runtime Direct3D actuel. Autrement dit, les objets d’état de pipeline sérialisés ne sont pas touchés par les mises à jour des compilateurs de nuanceurs. Cependant, lorsque le développement passe à une version plus récente de la trousse de développement logiciel XBOX One, Direct3D 12.x pourrait refuser de charger un objet d’état de pipeline sérialisé généré à l’aide d’une XDK plus ancienne; dans ce cas, DeserializeGraphicsPipelineStateX retournerait une erreur, ce qui nécessiterait la régénération et la resérialisation de tous ces objets d’état de pipeline. Cela dit, nous prévoyons que de tels changements cassants seront très rares, plus rares, par exemple, que les changements apportés au format du compilateur de nuanceurs.

Configuration requise

En-tête : d3d12_x.h Bibliothèque : ****.lib Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

ID3D12Device
SerializeGraphicsPipelineStateX
Last modified on October 6, 2026