Метод 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 |
Header | d3d12.h |
Библиотека | D3d12.lib |
DLL | D3d12.dll |