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

# Serialize

> Escribe el contenido de la biblioteca en la memoria proporcionada, para proporcionarlo de nuevo al entorno de ejecución en un momento posterior.

Escribe el contenido de la biblioteca en la memoria proporcionada, para proporcionarlo de nuevo al entorno de ejecución en un momento posterior.

## Sintaxis

```cpp theme={null}
HRESULT Serialize(
    void  pData,
    SIZE_T DataSizeInBytes
)
```

### Parámetros

*pData \[out]*\
Tipo: void \*

Especifica un puntero a los datos. Esta memoria debe poder leerse y escribirse hasta el tamaño de entrada. Estos datos se pueden guardar y proporcionar a [CreatePipelineLibrary](/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public) en un momento posterior, incluidas instancias futuras de este u otros procesos. Los datos se invalidan si se actualiza el entorno de ejecución o el controlador, y no son portátiles a otro hardware u otros dispositivos.

*DataSizeInBytes*\
Tipo: SIZE\_T

El tamaño proporcionado debe ser al menos el tamaño devuelto por [GetSerializedSize](/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_getserializedsize_public).

### Valor devuelto

Tipo: HRESULT

Este método devuelve un código HRESULT de éxito o de error, incluido E\_INVALIDARG si el búfer proporcionado no es lo suficientemente grande.

## Comentarios

Consulte los comentarios y ejemplos de [CreatePipelineLibrary](/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public).

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

[ID3D12PipelineLibrary](/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/id3d12pipelinelibrary_public)


## Related topics

- [PartyManager::SerializeNetworkDescriptor](/es/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md)
- [D3D12SerializeRootSignature](/es/reference/graphics/d3d12/functions/d3d12serializerootsignature_public.md)
- [GetSerializedSize](/es/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_getserializedsize_public.md)
- [D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER](/es/reference/graphics/d3d12/structs/d3d12_serialized_data_driver_matching_identifier_public.md)
- [D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER](/es/reference/graphics/d3d12/structs/d3d12_serialized_raytracing_acceleration_structure_header_public.md)
