Passer au contenu principal
Désérialise un objet d’état de pipeline graphique précédemment sérialisé pour permettre un chargement efficace des objets d’état de pipeline au moment de l’exécution.

Syntaxe

Paramètres

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

Valeur de retour

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

Remarques

Pour plus d’informations sur l’utilisation, consultez ID3D12Device::SerializeGraphicsPipelineStateX. DeserializeGraphicsPipelineStateX n’appelle jamais la compilation des nuanceurs au moment de l’exécution, même si les nuanceurs ont été initialement générés avec un compilateur de nuanceurs plus ancien que le runtime Direct3D actuel. En d’autres termes, les objets d’état de pipeline sérialisés ne sont pas affectés par les mises à jour des compilateurs de nuanceurs. Toutefois, lorsque le développement passe à une version plus récente du kit de développement logiciel XBOX One, Direct3D 12.x peut refuser de charger un objet d’état de pipeline sérialisé généré avec un XDK plus ancien ; dans ce cas, DeserializeGraphicsPipelineStateX retourne une erreur, ce qui nécessite de régénérer et de resérialiser tous les objets d’état de pipeline concernés. Cela dit, nous prévoyons que de tels changements cassants seront très rares, plus rares par exemple que les changements de 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
Dernière modification le 6 octobre 2026