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 |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for