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

> 將程式庫的內容寫入所提供的記憶體，以便稍後再提供回執行階段。

將程式庫的內容寫入所提供的記憶體，以便稍後再提供回執行階段。

## 語法

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

### 參數

*pData \[out]*\
類型：void \*

指定指向資料的指標。此記憶體在輸入大小的範圍內必須可讀取且可寫入。此資料可以儲存起來，並在稍後提供給 [CreatePipelineLibrary](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public)，包括此處理序或其他處理序的未來執行個體。如果執行階段或驅動程式更新，資料就會失效，而且無法移植到其他硬體或裝置。

*DataSizeInBytes*\
類型：SIZE\_T

提供的大小必須至少為 [GetSerializedSize](/zh-TW/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_getserializedsize_public) 所傳回的大小。

### 傳回值

類型：HRESULT

此方法會傳回 HRESULT 成功或錯誤碼，包括在提供的緩衝區不夠大時傳回 E\_INVALIDARG。

## 備註

請參閱 [CreatePipelineLibrary](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public) 的備註和範例。

## 需求

**標頭:** d3d12\_xs.h 或 d3d12\_x.h\
**程式庫:** d3d12\_xs.lib 或 d3d12\_x.lib\
**支援的平台**: XBOX Series 主機和 XBOX One 系列

## 另請參閱

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


## Related topics

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