ID3D12PipelineLibrary interface

Manages a pipeline library, in particular loading and retrieving individual PSOs.

Members

The ID3D12PipelineLibrary interface inherits from ID3D12DeviceChild. ID3D12PipelineLibrary also has these types of members:

Methods

The ID3D12PipelineLibrary interface has these methods.

MethodDescription
GetSerializedSize

Returns the amount of memory required to serialize the current contents of the database.

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.

LoadGraphicsPipeline

Retrieves the requested PSO from the library.

Serialize

Writes the contents of the library to the provided memory, to be provided back to the runtime at a later time.

StorePipeline

Adds the input PSO to an internal database with the corresponding name.

 

Remarks

Refer to the remarks and examples for CreatePipelineLibrary.

Requirements

Header

D3d12.h

Library

D3d12.lib

DLL

D3d12.dll

See also

ID3D12DeviceChild
Core Interfaces
Root Signature Version 1.1

 

 

Show: