Skip to content

ludus::graphics::rhi::LifetimeCapabilities

Ludus Wiki · API overview · Browse API

Struct

Effective configured service maxima and configured transfer budgets for a ready portable-raster device.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h

#include <ludus/graphics/rhi/lifetime.h>
struct ludus::graphics::rhi::LifetimeCapabilities final

Fields

CommandBatches

ludus::foundation::uint32 ludus::graphics::rhi::LifetimeCapabilities::CommandBatches = 0
Number of recording/finished batches, including retained dependency records.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h

DrawsPerBatch

ludus::foundation::uint32 ludus::graphics::rhi::LifetimeCapabilities::DrawsPerBatch = 0
Draw packets per batch; recording consumes no native GPU commands.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h

TransfersPerDirection

ludus::foundation::uint32 ludus::graphics::rhi::LifetimeCapabilities::TransfersPerDirection = 0
Simultaneous uploads and readbacks independently, including cancelled in-flight slots.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h

TransferBytes

ludus::foundation::usize ludus::graphics::rhi::LifetimeCapabilities::TransferBytes = 0
Configured bytes in one upload/readback ring slice, including internal row padding.

Related types: ludus::foundation::usize

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h

PipelineRequests

ludus::foundation::uint32 ludus::graphics::rhi::LifetimeCapabilities::PipelineRequests = 0
Simultaneous independently owned pipeline requests.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h