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