ngfx::D3DPipeline

Inherited by ngfx::D3DComputePipeline, ngfx::D3DGraphicsPipeline

Public Functions

Name
void create(D3DGraphicsContext * ctx)
virtual ~D3DPipeline()

Protected Functions

Name
void createRootSignature(const std::vector< CD3DX12_ROOT_PARAMETER1 > & rootParameters, D3D12_ROOT_SIGNATURE_FLAGS rootSignatureFlags =D3D12_ROOT_SIGNATURE_FLAG_NONE)

Public Attributes

Name
ComPtr< ID3D12PipelineState > d3dPipelineState
ComPtr< ID3D12RootSignature > d3dRootSignature

Protected Attributes

Name
D3DGraphicsContext * ctx

Public Functions Documentation

function create

void create(
    D3DGraphicsContext * ctx
)

function ~D3DPipeline

inline virtual ~D3DPipeline()

Protected Functions Documentation

function createRootSignature

void createRootSignature(
    const std::vector< CD3DX12_ROOT_PARAMETER1 > & rootParameters,
    D3D12_ROOT_SIGNATURE_FLAGS rootSignatureFlags =D3D12_ROOT_SIGNATURE_FLAG_NONE
)

Public Attributes Documentation

variable d3dPipelineState

ComPtr< ID3D12PipelineState > d3dPipelineState;

variable d3dRootSignature

ComPtr< ID3D12RootSignature > d3dRootSignature;

Protected Attributes Documentation

variable ctx

D3DGraphicsContext * ctx;

Updated on 3 April 2021 at 20:21:51 PDT