KDGpu::CommandRecorder
Module: Public API
CommandRecorder. 
#include <command_recorder.h>
Public Functions
Protected Functions
Protected Attributes
Friends
Public Functions Documentation
function ~CommandRecorder
function CommandRecorder
 | CommandRecorder(
    CommandRecorder && other
)
  | 
 
function operator=
 | CommandRecorder & operator=(
    CommandRecorder && other
)
  | 
 
function CommandRecorder
 | CommandRecorder(
    const CommandRecorder & 
) =delete
  | 
 
function operator=
 | CommandRecorder & operator=(
    const CommandRecorder & 
) =delete
  | 
 
function handle
 | inline const Handle< CommandRecorder_t > & handle() const
  | 
 
function isValid
 | inline bool isValid() const
  | 
 
function operator Handle< CommandRecorder_t >
 | inline operator Handle< CommandRecorder_t >() const
  | 
 
function beginRenderPass
 | RenderPassCommandRecorder beginRenderPass(
    const RenderPassCommandRecorderOptions & options
)
  | 
 
function beginRenderPass
 | RenderPassCommandRecorder beginRenderPass(
    const RenderPassCommandRecorderWithRenderPassOptions & options
)
  | 
 
function beginComputePass
 | ComputePassCommandRecorder beginComputePass(
    const ComputePassCommandRecorderOptions & options ={}
)
  | 
 
function beginRayTracingPass
 | RayTracingPassCommandRecorder beginRayTracingPass(
    const RayTracingPassCommandRecorderOptions & options ={}
)
  | 
 
function beginTimestampRecording
 | TimestampQueryRecorder beginTimestampRecording(
    const TimestampQueryRecorderOptions & options ={}
)
  | 
 
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
Protected Functions Documentation
function CommandRecorder
 | explicit CommandRecorder(
    GraphicsApi * api,
    const Handle< Device_t > & device,
    const CommandRecorderOptions & options
)
  | 
 
Protected Attributes Documentation
variable m_api
 | GraphicsApi * m_api { nullptr };
  | 
 
variable m_device
 | Handle< Device_t > m_device;
  | 
 
variable m_commandRecorder
 | Handle< CommandRecorder_t > m_commandRecorder;
  | 
 
variable m_level
 | CommandBufferLevel m_level;
  | 
 
Friends
friend Device
 | friend class Device(
    Device 
);
  | 
 
friend Queue
 | friend class Queue(
    Queue 
);
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000