> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DeserializeGraphicsPipelineStateX (famille XBOX One)

> 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.

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

```cpp theme={null}
HRESULT DeserializeGraphicsPipelineStateX(  
         const D3D12XBOX_DESERIALIZE_GRAPHICS_PIPELINE_STATE* pDeserializeState,  
         REFIID riid,  
         void** ppPipelineState  
)  
```

### Paramètres

*pDeserializeState*   \_In\_<br />Type : [D3D12XBOX\_DESERIALIZE\_GRAPHICS\_PIPELINE\_STATE\*](/fr/reference/graphics/d3d12_x/structs/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\_<br />Type : REFIID

Identificateur global unique (GUID) de l'interface d'état de pipeline, [ID3D12PipelineState](/fr/reference/graphics/d3d12_x/interfaces/id3d12pipelinestate/id3d12pipelinestate).

Pour récupérer le [REFIID](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-oaut/bbde795f-5398-42d8-9f59-3613da03c318) (ou GUID) de l'interface vers l'état de pipeline, utilisez la macro [\_\_uuidof()](https://learn.microsoft.com/en-us/cpp/cpp/uuidof-operator?view=vs-2019). Par exemple, pour obtenir le GUID de l'interface vers une liste de commandes, procédez comme suit :

```cpp theme={null}
__uuidof(ID3D12PipelineState)  
```

*ppPipelineState*   \_Outptr\_<br />Type : void\*\*

État de pipeline désérialisé obtenu.

### Valeur de retour

Type : HRESULT

L'un des [codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues).

## Remarques

Pour plus d'informations sur l'utilisation, consultez [ID3D12Device::SerializeGraphicsPipelineStateX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/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](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)<br />[SerializeGraphicsPipelineStateX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_serializegraphicspipelinestatex)


## Related topics

- [CreateGraphicsPipelineState](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_creategraphicspipelinestate_public.md)
- [SetPipelineState](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setpipelinestate_public.md)
- [CreateComputePipelineState](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcomputepipelinestate_public.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_CACHED_PIPELINE_STATE](/fr/reference/graphics/d3d12/structs/d3d12_cached_pipeline_state_public.md)
