Интерфейс ID3D12PipelineLibrary (d3d12.h)
Управляет библиотекой конвейера, в частности загрузкой и получением отдельных объектов PSOS.
Наследование
Интерфейс ID3D12PipelineLibrary наследуется от ID3D12DeviceChild. ID3D12PipelineLibrary также имеет следующие типы элементов:
Методы
Интерфейс ID3D12PipelineLibrary содержит следующие методы.
ID3D12PipelineLibrary::GetSerializedSize Возвращает объем памяти, необходимый для сериализации текущего содержимого базы данных. |
ID3D12PipelineLibrary::LoadComputePipeline Извлекает запрошенный PSO из библиотеки. Входной desc сопоставляется с данными в текущей базе данных библиотеки и запоминается, чтобы предотвратить дублирование содержимого PSO. |
ID3D12PipelineLibrary::LoadGraphicsPipeline Извлекает запрошенный PSO из библиотеки. |
ID3D12PipelineLibrary::Serialize Записывает содержимое библиотеки в предоставленную память, чтобы позже вернуться обратно в среду выполнения. |
ID3D12PipelineLibrary::StorePipeline Добавляет входной pso во внутреннюю базу данных с соответствующим именем. |
Комментарии
См. примечания и примеры для CreatePipelineLibrary.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |