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 2024-11-21 at 00:08:26 +0000