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 2024-12-22 at 00:01:23 +0000