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