KDGpu::VulkanRayTracingPassCommandRecorder
Module: Vulkan
VulkanRayTracingPassCommandRecorder.
#include <vulkan_raytracing_pass_command_recorder.h>
Inherits from KDGpu::ApiRayTracingPassCommandRecorder
Public Functions
Public Attributes
Public Functions Documentation
function VulkanRayTracingPassCommandRecorder
| explicit VulkanRayTracingPassCommandRecorder(
VkCommandBuffer _commandBuffer,
VulkanResourceManager * _vulkanResourceManager,
const Handle< Device_t > & _deviceHandle
)
|
function setPipeline
| virtual void setPipeline(
const Handle< RayTracingPipeline_t > & pipeline
)
|
Reimplements: KDGpu::ApiRayTracingPassCommandRecorder::setPipeline
function setBindGroup
| virtual void setBindGroup(
uint32_t group,
const Handle< BindGroup_t > & bindGroup,
const Handle< PipelineLayout_t > & pipelineLayout,
const std::vector< uint32_t > & dynamicBufferOffsets
)
|
Reimplements: KDGpu::ApiRayTracingPassCommandRecorder::setBindGroup
function traceRays
| virtual void traceRays(
const RayTracingCommand & rayTracingCommand
)
|
Reimplements: KDGpu::ApiRayTracingPassCommandRecorder::traceRays
function pushConstant
| virtual void pushConstant(
const PushConstantRange & constantRange,
const void * data
)
|
Reimplements: KDGpu::ApiRayTracingPassCommandRecorder::pushConstant
function end
Reimplements: KDGpu::ApiRayTracingPassCommandRecorder::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-11-25 at 00:15:04 +0000