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 2024-10-26 at 00:12:00 +0000