KDGpu::RayTracingShaderBindingTable
Module: Public API
RayTracingShaderBindingTable. 
#include <raytracing_shader_binding_table.h>
Public Functions
Public Functions Documentation
function RayTracingShaderBindingTable
 | RayTracingShaderBindingTable() =default
  | 
 
function RayTracingShaderBindingTable
 | explicit RayTracingShaderBindingTable(
    Device * device,
    RayTracingShaderBindingTableOptions options
)
  | 
 
function ~RayTracingShaderBindingTable
 | ~RayTracingShaderBindingTable()
  | 
 
function RayTracingShaderBindingTable
 | RayTracingShaderBindingTable(
    RayTracingShaderBindingTable && other
)
  | 
 
function operator=
 | RayTracingShaderBindingTable & operator=(
    RayTracingShaderBindingTable && other
)
  | 
 
function RayTracingShaderBindingTable
 | RayTracingShaderBindingTable(
    const RayTracingShaderBindingTable & 
) =delete
  | 
 
function operator=
 | RayTracingShaderBindingTable & operator=(
    const RayTracingShaderBindingTable & 
) =delete
  | 
 
function rayGenShaderRegion
 | inline StridedDeviceRegion rayGenShaderRegion() const
  | 
 
function missShaderRegion
 | inline StridedDeviceRegion missShaderRegion() const
  | 
 
function hitShaderRegion
 | inline StridedDeviceRegion hitShaderRegion() const
  | 
 
function addRayGenShaderGroup
 | void addRayGenShaderGroup(
    const RayTracingPipeline & pipeline,
    uint32_t shaderGroupIndex
)
  | 
 
function addHitShaderGroup
 | void addHitShaderGroup(
    const RayTracingPipeline & pipeline,
    uint32_t shaderGroupIndex,
    uint32_t entry =0
)
  | 
 
function addMissShaderGroup
 | void addMissShaderGroup(
    const RayTracingPipeline & pipeline,
    uint32_t shaderGroupIndex,
    uint32_t entry =0
)
  | 
 
function buffer
Updated on 2025-11-02 at 00:01:42 +0000