ngfx::D3DPipelineUtil

Public Types

Name
enum PipelineType { PIPELINE_TYPE_COMPUTE, PIPELINE_TYPE_GRAPHICS}

Public Functions

Name
void parseDescriptors(std::map< uint32_t, ShaderModule::DescriptorInfo > & uniforms, std::vector< uint32_t > & uniformBindings, std::vector< CD3DX12_ROOT_PARAMETER1 > & d3dRootParams, std::vector< std::unique_ptr< CD3DX12_DESCRIPTOR_RANGE1 >> & d3dDescriptorRanges, PipelineType pipelineType)

Public Types Documentation

enum PipelineType

Enumerator Value Description
PIPELINE_TYPE_COMPUTE
PIPELINE_TYPE_GRAPHICS

Public Functions Documentation

function parseDescriptors

static void parseDescriptors(
    std::map< uint32_t, ShaderModule::DescriptorInfo > & uniforms,
    std::vector< uint32_t > & uniformBindings,
    std::vector< CD3DX12_ROOT_PARAMETER1 > & d3dRootParams,
    std::vector< std::unique_ptr< CD3DX12_DESCRIPTOR_RANGE1 >> & d3dDescriptorRanges,
    PipelineType pipelineType
)

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