KDGpu::VulkanCommandRecorder
Module: Vulkan
VulkanCommandRecorder. 
#include <vulkan_command_recorder.h>
Inherits from KDGpu::ApiCommandRecorder
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
Reimplements: KDGpu::ApiCommandRecorder::begin
function blitTexture
 | virtual void blitTexture(
    const TextureBlitOptions & options
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::blitTexture
function clearBuffer
 | virtual void clearBuffer(
    const BufferClear & clear
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::clearBuffer
function clearColorTexture
 | virtual void clearColorTexture(
    const ClearColorTexture & clear
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::clearColorTexture
function clearDepthStencilTexture
 | virtual void clearDepthStencilTexture(
    const ClearDepthStencilTexture & clear
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::clearDepthStencilTexture
function copyBuffer
 | virtual void copyBuffer(
    const BufferCopy & copy
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::copyBuffer
function copyBufferToTexture
 | virtual void copyBufferToTexture(
    const BufferToTextureCopy & copy
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::copyBufferToTexture
function copyTextureToBuffer
 | virtual void copyTextureToBuffer(
    const TextureToBufferCopy & copy
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::copyTextureToBuffer
function copyTextureToTexture
 | virtual void copyTextureToTexture(
    const TextureToTextureCopy & copy
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::copyTextureToTexture
function updateBuffer
 | virtual void updateBuffer(
    const BufferUpdate & update
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::updateBuffer
function memoryBarrier
 | virtual void memoryBarrier(
    const MemoryBarrierOptions & options
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::memoryBarrier
function bufferMemoryBarrier
 | virtual void bufferMemoryBarrier(
    const BufferMemoryBarrierOptions & options
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::bufferMemoryBarrier
function textureMemoryBarrier
 | virtual void textureMemoryBarrier(
    const TextureMemoryBarrierOptions & options
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::textureMemoryBarrier
function executeSecondaryCommandBuffer
 | virtual void executeSecondaryCommandBuffer(
    const Handle< CommandBuffer_t > & secondaryCommandBuffer
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::executeSecondaryCommandBuffer
function resolveTexture
 | virtual void resolveTexture(
    const TextureResolveOptions & options
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::resolveTexture
function buildAccelerationStructures
 | virtual void buildAccelerationStructures(
    const BuildAccelerationStructureOptions & options
)
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::buildAccelerationStructures
function finish
 | virtual Handle< CommandBuffer_t > finish()
  | 
 
Reimplements: KDGpu::ApiCommandRecorder::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-07-08 at 12:01:11 +0000