ID3D12PipelineLibrary interface (d3d12.h)
Manages a pipeline library, in particular loading and retrieving individual PSOs.
Inheritance
The ID3D12PipelineLibrary interface inherits from ID3D12DeviceChild. ID3D12PipelineLibrary also has these types of members:
Methods
The ID3D12PipelineLibrary interface has these methods.
ID3D12PipelineLibrary::GetSerializedSize Returns the amount of memory required to serialize the current contents of the database. |
ID3D12PipelineLibrary::LoadComputePipeline Retrieves the requested PSO from the library. The input desc is matched against the data in the current library database, and remembered in order to prevent duplication of PSO contents. |
ID3D12PipelineLibrary::LoadGraphicsPipeline Retrieves the requested PSO from the library. |
ID3D12PipelineLibrary::Serialize Writes the contents of the library to the provided memory, to be provided back to the runtime at a later time. |
ID3D12PipelineLibrary::StorePipeline Adds the input PSO to an internal database with the corresponding name. |
Remarks
Refer to the remarks and examples for CreatePipelineLibrary.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3d12.h |