ID3D12PipelineLibrary::Serialize 方法 (d3d12.h)
将库的内容写入提供的内存,以便稍后提供回运行时。
语法
HRESULT Serialize(
[out] void *pData,
SIZE_T DataSizeInBytes
);
参数
[out] pData
类型: void*
指定指向数据的指针。 此内存必须可读且可写(最大为输入大小)。 以后可将此数据保存并提供给 CreatePipelineLibrary ,包括此进程或其他进程的未来实例。 如果运行时或驱动程序已更新,并且不能移植到其他硬件或设备,则数据将失效。
DataSizeInBytes
类型: SIZE_T
提供的大小必须至少为 GetSerializedSize 返回的大小。
返回值
类型: HRESULT
如果提供的缓冲区不够大,此方法将返回 HRESULT 成功或错误代码,包括E_INVALIDARG。
备注
请参阅 CreatePipelineLibrary 的备注和示例。
要求
目标平台 | Windows |
标头 | d3d12.h |
Library | D3d12.lib |
DLL | D3d12.dll |