Интерфейс 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

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

Основные интерфейсы

ID3D12DeviceChild

Корневая подпись версии 1.1