IPipelineStateD3D12 struct
Exposes Direct3D12-specific functionality of a pipeline state object.
Contents
- Reference
Base classes
- struct IPipelineState
- Pipeline state interface.
Public functions
- auto GetD3D12PipelineState() const -> ID3D12PipelineState*METHOD() virtual
- Returns ID3D12PipelineState interface of the internal D3D12 pipeline state object object.
- auto GetD3D12StateObject() const -> ID3D12StateObject*METHOD() virtual
- Returns ID3D12StateObject interface of the internal D3D12 state object for ray tracing.
- auto GetD3D12RootSignature() const -> ID3D12RootSignature*METHOD() virtual
- Returns a pointer to the root signature object associated with this pipeline state.
Function documentation
ID3D12PipelineState*METHOD() Diligent:: IPipelineStateD3D12:: GetD3D12PipelineState() const virtual
Returns ID3D12PipelineState interface of the internal D3D12 pipeline state object object.
The method does NOT call AddRef() on the returned interface, so Release() must not be called.
ID3D12StateObject*METHOD() Diligent:: IPipelineStateD3D12:: GetD3D12StateObject() const virtual
Returns ID3D12StateObject interface of the internal D3D12 state object for ray tracing.
The method does NOT call AddRef() on the returned interface, so Release() must not be called.
ID3D12RootSignature*METHOD() Diligent:: IPipelineStateD3D12:: GetD3D12RootSignature() const virtual
Returns a pointer to the root signature object associated with this pipeline state.
The method does NOT call AddRef() on the returned interface, so Release() must not be called.