Поделиться через


Метод 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

См. также раздел

ID3D12PipelineLibrary