KDGpu::VulkanRayTracingPassCommandRecorder
Module: Vulkan
VulkanRayTracingPassCommandRecorder.
#include <vulkan_raytracing_pass_command_recorder.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanRayTracingPassCommandRecorder
| explicit VulkanRayTracingPassCommandRecorder(
VkCommandBuffer _commandBuffer,
VulkanResourceManager * _vulkanResourceManager,
const Handle< Device_t > & _deviceHandle
)
|
function setPipeline
| void setPipeline(
const Handle< RayTracingPipeline_t > & pipeline
)
|
function setBindGroup
| void setBindGroup(
uint32_t group,
const Handle< BindGroup_t > & bindGroup,
const Handle< PipelineLayout_t > & pipelineLayout,
const std::vector< uint32_t > & dynamicBufferOffsets
)
|
function traceRays
| void traceRays(
const RayTracingCommand & rayTracingCommand
)
|
function pushConstant
| void pushConstant(
const PushConstantRange & constantRange,
const void * data
)
|
function end
Public Attributes Documentation
variable commandBuffer
| VkCommandBuffer commandBuffer { VK_NULL_HANDLE };
|
variable vulkanResourceManager
| VulkanResourceManager * vulkanResourceManager { nullptr };
|
variable deviceHandle
| Handle< Device_t > deviceHandle;
|
variable pipeline
| Handle< RayTracingPipeline_t > pipeline;
|
Updated on 2024-12-22 at 00:01:23 +0000