Diligent::PipelineStateD3D12Impl class final

Pipeline state object implementation in Direct3D12 backend.

Contents

Base classes

template<typename EngineImplTraits>
class PipelineStateBase<EngineD3D12ImplTraits>
Template class implementing base functionality of the pipeline state object.

Public functions

auto IsCompatibleWith(const IPipelineState* pPSO) const -> bool final
Implementation of IPipelineState::IsCompatibleWith() in Direct3D12 backend.
auto GetD3D12PipelineState() const -> ID3D12PipelineState* final
Implementation of IPipelineStateD3D12::GetD3D12PipelineState().
auto GetD3D12StateObject() const -> ID3D12StateObject* final
Implementation of IPipelineStateD3D12::GetD3D12StateObject().
auto GetD3D12RootSignature() const -> ID3D12RootSignature* final
Implementation of IPipelineStateD3D12::GetD3D12RootSignature().