Skip to content

KDGpu::ApiCommandRecorder

Module: API

ApiCommandRecorder.

#include <api_command_recorder.h>

Inherited by KDGpu::VulkanCommandRecorder

Public Functions

Name
virtual void begin() =0
virtual void blitTexture(const TextureBlitOptions & options) =0
virtual void clearBuffer(const BufferClear & clear) =0
virtual void clearColorTexture(const ClearColorTexture & clear) =0
virtual void clearDepthStencilTexture(const ClearDepthStencilTexture & clear) =0
virtual void copyBuffer(const BufferCopy & copy) =0
virtual void copyBufferToTexture(const BufferToTextureCopy & copy) =0
virtual void copyTextureToBuffer(const TextureToBufferCopy & copy) =0
virtual void copyTextureToTexture(const TextureToTextureCopy & copy) =0
virtual void updateBuffer(const BufferUpdate & update) =0
virtual void memoryBarrier(const MemoryBarrierOptions & options) =0
virtual void bufferMemoryBarrier(const BufferMemoryBarrierOptions & options) =0
virtual void textureMemoryBarrier(const TextureMemoryBarrierOptions & options) =0
virtual void executeSecondaryCommandBuffer(const Handle< CommandBuffer_t > & secondaryCommandBuffer) =0
virtual void resolveTexture(const TextureResolveOptions & options) =0
virtual void buildAccelerationStructures(const BuildAccelerationStructureOptions & options) =0
virtual Handle< CommandBuffer_t > finish() =0

Public Functions Documentation

function begin

1
virtual void begin() =0

Reimplemented by: KDGpu::VulkanCommandRecorder::begin

function blitTexture

1
2
3
virtual void blitTexture(
    const TextureBlitOptions & options
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::blitTexture

function clearBuffer

1
2
3
virtual void clearBuffer(
    const BufferClear & clear
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::clearBuffer

function clearColorTexture

1
2
3
virtual void clearColorTexture(
    const ClearColorTexture & clear
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::clearColorTexture

function clearDepthStencilTexture

1
2
3
virtual void clearDepthStencilTexture(
    const ClearDepthStencilTexture & clear
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::clearDepthStencilTexture

function copyBuffer

1
2
3
virtual void copyBuffer(
    const BufferCopy & copy
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::copyBuffer

function copyBufferToTexture

1
2
3
virtual void copyBufferToTexture(
    const BufferToTextureCopy & copy
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::copyBufferToTexture

function copyTextureToBuffer

1
2
3
virtual void copyTextureToBuffer(
    const TextureToBufferCopy & copy
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::copyTextureToBuffer

function copyTextureToTexture

1
2
3
virtual void copyTextureToTexture(
    const TextureToTextureCopy & copy
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::copyTextureToTexture

function updateBuffer

1
2
3
virtual void updateBuffer(
    const BufferUpdate & update
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::updateBuffer

function memoryBarrier

1
2
3
virtual void memoryBarrier(
    const MemoryBarrierOptions & options
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::memoryBarrier

function bufferMemoryBarrier

1
2
3
virtual void bufferMemoryBarrier(
    const BufferMemoryBarrierOptions & options
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::bufferMemoryBarrier

function textureMemoryBarrier

1
2
3
virtual void textureMemoryBarrier(
    const TextureMemoryBarrierOptions & options
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::textureMemoryBarrier

function executeSecondaryCommandBuffer

1
2
3
virtual void executeSecondaryCommandBuffer(
    const Handle< CommandBuffer_t > & secondaryCommandBuffer
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::executeSecondaryCommandBuffer

function resolveTexture

1
2
3
virtual void resolveTexture(
    const TextureResolveOptions & options
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::resolveTexture

function buildAccelerationStructures

1
2
3
virtual void buildAccelerationStructures(
    const BuildAccelerationStructureOptions & options
) =0

Reimplemented by: KDGpu::VulkanCommandRecorder::buildAccelerationStructures

function finish

1
virtual Handle< CommandBuffer_t > finish() =0

Reimplemented by: KDGpu::VulkanCommandRecorder::finish


Updated on 2024-11-21 at 00:08:26 +0000