ngfx::D3DComputePipeline

Inherits from ngfx::ComputePipeline, ngfx::D3DPipeline, ngfx::Pipeline

Public Functions

Name
void create(D3DGraphicsContext * ctx, const std::vector< CD3DX12_ROOT_PARAMETER1 > & rootParameters, D3D12_SHADER_BYTECODE shaderByteCode)

Public Attributes

Name
ComPtr< ID3D12PipelineState > d3dPipelineState

Additional inherited members

Public Functions inherited from ngfx::ComputePipeline

Name
virtual ~ComputePipeline()

Public Attributes inherited from ngfx::ComputePipeline

Name
std::vector< uint32_t > descriptorBindings

Public Functions inherited from ngfx::D3DPipeline

Name
virtual ~D3DPipeline()

Protected Functions inherited from ngfx::D3DPipeline

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

Public Attributes inherited from ngfx::D3DPipeline

Name
ComPtr< ID3D12RootSignature > d3dRootSignature

Protected Attributes inherited from ngfx::D3DPipeline

Name
D3DGraphicsContext * ctx

Public Functions inherited from ngfx::Pipeline

Name
virtual ~Pipeline()

Public Functions Documentation

function create

void create(
    D3DGraphicsContext * ctx,
    const std::vector< CD3DX12_ROOT_PARAMETER1 > & rootParameters,
    D3D12_SHADER_BYTECODE shaderByteCode
)

Public Attributes Documentation

variable d3dPipelineState

ComPtr< ID3D12PipelineState > d3dPipelineState;

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