Struct in ldk_rhi.h

LDKRHIPipelineDesc

typedef struct LDKRHIPipelineDesc{
  LDKRHIShaderModule vertex_shader_module;
  LDKRHIShaderModule fragment_shader_module;
  LDKRHIBindingsLayout bindings_layout;
  LDKRHIPrimitiveTopology topology;
  LDKRHIBlendState blend_state;
  LDKRHIDepthState depth_state;
  LDKRHIRasterState raster_state;
  LDKRHIVertexBufferLayoutDesc vertex_layout;
  uint32_t vertex_buffer_layout_count;
  LDKRHIVertexBufferLayoutDesc vertex_buffer_layouts[LDK_RHI_VERTEX_BUFFER_LAYOUT_MAX];
  uint32_t color_attachment_count;
  LDKRHIFormat color_formats[LDK_RHI_COLOR_ATTACHMENT_MAX];
  LDKRHIFormat depth_format;
}LDKRHIPipelineDesc;
Function in ldk_rhi.h

ldk_rhi_is_valid_pipeline

Checks if a pipeline handle is valid.

LDK_API bool ldk_rhi_is_valid_pipeline(LDKRHIPipeline pipeline);

Parameters

LDKRHIPipeline pipeline
Pipeline handle.

Returns

true if valid, false otherwise.

Function in ldk_rhi.h

ldk_rhi_is_valid_pipeline_desc

Validates a pipeline descriptor.

LDK_API bool ldk_rhi_is_valid_pipeline_desc(const LDKRHIPipelineDesc *desc);

Parameters

const LDKRHIPipelineDesc *desc
Descriptor to validate.

Returns

true if valid, false otherwise.