Diligent::IPipelineStateD3D12 struct

Exposes Direct3D12-specific functionality of a pipeline state object.

Contents

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.