Skip to content

KDGpu::GraphicsPipelineOptions

#include <graphics_pipeline_options.h>

Public Attributes

Name
std::string_view label
std::vector< ShaderStage > shaderStages
Handle< PipelineLayout_t > layout
VertexOptions vertex
std::vector< RenderTargetOptions > renderTargets
DepthStencilOptions depthStencil
PrimitiveOptions primitive
MultisampleOptions multisample
uint32_t viewCount
DynamicStateOptions dynamicState
Handle< RenderPass_t > renderPass
uint32_t subpassIndex

Friends

Name
bool operator==(const GraphicsPipelineOptions & , const GraphicsPipelineOptions & )

Public Attributes Documentation

variable label

1
std::string_view label;

variable shaderStages

1
std::vector< ShaderStage > shaderStages;

variable layout

1
Handle< PipelineLayout_t > layout;

variable vertex

1
VertexOptions vertex;

variable renderTargets

1
std::vector< RenderTargetOptions > renderTargets;

variable depthStencil

1
DepthStencilOptions depthStencil;

variable primitive

1
PrimitiveOptions primitive;

variable multisample

1
MultisampleOptions multisample;

variable viewCount

1
uint32_t viewCount { 1 };

variable dynamicState

1
DynamicStateOptions dynamicState;

variable renderPass

1
Handle< RenderPass_t > renderPass;

variable subpassIndex

1
uint32_t subpassIndex { 0 };

Friends

friend operator==

1
2
3
4
5
friend bool operator==(
    const GraphicsPipelineOptions & ,

    const GraphicsPipelineOptions & 
);

Updated on 2025-07-01 at 00:02:08 +0000