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

# SerializeStateObjectX (consoles XBOX Series)

> Crée un RTPSO sérialisé qui peut être enregistré sur disque et rechargé avec DeserializeStateObjectX.

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

## Syntaxe

```cpp theme={null}
HRESULT SerializeStateObjectX(  
         ID3D12StateObject* pStateObjectToSerialize,  
         UINT Flags,  
         IXDXRBlob** ppOutput  
)  
```

### 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](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues).

## 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](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12Device8/id3d12device8)


## Related topics

- [Serialize](/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_serialize_public.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [SetPipelineState1 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_setpipelinestate1_public.md)
- [GetShaderIdentifier (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderidentifier_public.md)
- [D3D12_EXISTING_COLLECTION_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_existing_collection_desc_public.md)
