KDGpu::ApiRayTracingPassCommandRecorder¶
Module: API
ApiRayTracingPassCommandRecorder.
#include <api_raytracing_pass_command_recorder.h>
Inherited by KDGpu::VulkanRayTracingPassCommandRecorder
Public Functions¶
Name | |
---|---|
virtual void | setPipeline(const Handle< RayTracingPipeline_t > & pipeline) =0 |
virtual void | setBindGroup(uint32_t group, const Handle< BindGroup_t > & bindGroup, const Handle< PipelineLayout_t > & pipelineLayout, const std::vector< uint32_t > & dynamicBufferOffsets) =0 |
virtual void | traceRays(const RayTracingCommand & rayTracingCommand) =0 |
virtual void | pushConstant(const PushConstantRange & constantRange, const void * data) =0 |
virtual void | end() =0 |
Public Functions Documentation¶
function setPipeline¶
1 2 3 |
|
Reimplemented by: KDGpu::VulkanRayTracingPassCommandRecorder::setPipeline
function setBindGroup¶
1 2 3 4 5 6 |
|
Reimplemented by: KDGpu::VulkanRayTracingPassCommandRecorder::setBindGroup
function traceRays¶
1 2 3 |
|
Reimplemented by: KDGpu::VulkanRayTracingPassCommandRecorder::traceRays
function pushConstant¶
1 2 3 4 |
|
Reimplemented by: KDGpu::VulkanRayTracingPassCommandRecorder::pushConstant
function end¶
1 |
|
Reimplemented by: KDGpu::VulkanRayTracingPassCommandRecorder::end
Updated on 2024-10-26 at 00:11:59 +0000