Diligent::PipelineStateD3D11Impl class final

Pipeline state object implementation in Direct3D11 backend.

Contents

Base classes

template<typename EngineImplTraits>
class PipelineStateBase<EngineD3D11ImplTraits>
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 Direct3D11 backend.
auto GetD3D11BlendState() -> ID3D11BlendState* final
Implementation of IPipelineStateD3D11::GetD3D11BlendState() method.
auto GetD3D11RasterizerState() -> ID3D11RasterizerState* final
Implementation of IPipelineStateD3D11::GetD3D11RasterizerState() method.
auto GetD3D11DepthStencilState() -> ID3D11DepthStencilState* final
Implementation of IPipelineStateD3D11::GetD3D11DepthStencilState() method.
auto GetD3D11InputLayout() -> ID3D11InputLayout* final
Implementation of IPipelineStateD3D11::GetD3D11InputLayout() method.
auto GetD3D11VertexShader() -> ID3D11VertexShader* final
Implementation of IPipelineStateD3D11::GetD3D11VertexShader() method.
auto GetD3D11PixelShader() -> ID3D11PixelShader* final
Implementation of IPipelineStateD3D11::GetD3D11PixelShader() method.
auto GetD3D11GeometryShader() -> ID3D11GeometryShader* final
Implementation of IPipelineStateD3D11::GetD3D11GeometryShader() method.
auto GetD3D11DomainShader() -> ID3D11DomainShader* final
Implementation of IPipelineStateD3D11::GetD3D11DomainShader() method.
auto GetD3D11HullShader() -> ID3D11HullShader* final
Implementation of IPipelineStateD3D11::GetD3D11HullShader() method.
auto GetD3D11ComputeShader() -> ID3D11ComputeShader* final
Implementation of IPipelineStateD3D11::GetD3D11ComputeShader() method.