KDGpu::VulkanCommandRecorder
Module: Vulkan
VulkanCommandRecorder. 
#include <vulkan_command_recorder.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanCommandRecorder
 | explicit VulkanCommandRecorder(
    VkCommandPool _commandPool,
    const Handle< CommandBuffer_t > _commandBufferHandle,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle
)
  | 
 
function begin
function blitTexture
 | void blitTexture(
    const TextureBlitOptions & options
)
  | 
 
function clearBuffer
 | void clearBuffer(
    const BufferClear & clear
)
  | 
 
function clearColorTexture
 | void clearColorTexture(
    const ClearColorTexture & clear
)
  | 
 
function clearDepthStencilTexture
 | void clearDepthStencilTexture(
    const ClearDepthStencilTexture & clear
)
  | 
 
function copyBuffer
 | void copyBuffer(
    const BufferCopy & copy
)
  | 
 
function copyBufferToTexture
 | void copyBufferToTexture(
    const BufferToTextureCopy & copy
)
  | 
 
function copyTextureToBuffer
 | void copyTextureToBuffer(
    const TextureToBufferCopy & copy
)
  | 
 
function copyTextureToTexture
 | void copyTextureToTexture(
    const TextureToTextureCopy & copy
)
  | 
 
function updateBuffer
 | void updateBuffer(
    const BufferUpdate & update
)
  | 
 
function memoryBarrier
 | void memoryBarrier(
    const MemoryBarrierOptions & options
)
  | 
 
function bufferMemoryBarrier
 | void bufferMemoryBarrier(
    const BufferMemoryBarrierOptions & options
)
  | 
 
function textureMemoryBarrier
 | void textureMemoryBarrier(
    const TextureMemoryBarrierOptions & options
)
  | 
 
function executeSecondaryCommandBuffer
 | void executeSecondaryCommandBuffer(
    const Handle< CommandBuffer_t > & secondaryCommandBuffer
)
  | 
 
function resolveTexture
 | void resolveTexture(
    const TextureResolveOptions & options
)
  | 
 
function buildAccelerationStructures
 | void buildAccelerationStructures(
    const BuildAccelerationStructureOptions & options
)
  | 
 
function beginDebugLabel
 | void beginDebugLabel(
    const DebugLabelOptions & options
)
  | 
 
function endDebugLabel
function finish
 | Handle< CommandBuffer_t > finish()
  | 
 
Public Attributes Documentation
variable commandPool
 | VkCommandPool commandPool { VK_NULL_HANDLE };
  | 
 
variable commandBuffer
 | VkCommandBuffer commandBuffer { VK_NULL_HANDLE };
  | 
 
variable commandBufferHandle
 | Handle< CommandBuffer_t > commandBufferHandle;
  | 
 
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager { nullptr };
  | 
 
variable deviceHandle
 | Handle< Device_t > deviceHandle;
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000