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

> Cria um RTPSO serializado que pode ser salvo em disco e recarregado com DeserializeStateObjectX.

Use esta função para criar um RTPSO serializado que pode ser salvo em disco e recarregado com DeserializeStateObjectX.

## Sintaxe

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

### Parâmetros

*pStateObjectToSerialize*   \_In\_\
Tipo: ID3D12StateObject\*

RTPSO a ser serializado

*Flags*   \_In\_\
Tipo: UINT

Defina como 0 no momento

*ppOutput*   \_Out\_\
Tipo: IXDXRBlob\*\*

Um blob com o conteúdo do RTPSO serializado.

### Valor retornado

Tipo: HRESULT

Retorna S\_OK se bem-sucedido; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, consulte [Códigos de retorno do Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues).

## Comentários

Nenhuma parte do DXIL ou do Desc do RTPSO de origem é salva; portanto, as assinaturas raiz locais e as associações não são salvas e não podem ser verificadas durante a etapa de DeserializeStateObjectX. Mesmo assim, elas continuam sendo suportadas, pois as assinaturas raiz são processadas no compilador para gerar código de máquina incorporado aos sombreadores de computação subjacentes. No momento, o sombreador de computação que contém as funções XDXR é salvo, junto com o mínimo necessário (como nomes de funções) para gerar novamente os identificadores de sombreador DXR.

## Requisitos

**Cabeçalho:** d3d12\_xs.h

**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatíveis**: consoles XBOX Series

## Confira também

[ID3D12Device8](/pt-BR/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)
