Skip to content

ludus::graphics::rhi::StorageUsage

Ludus Wiki · API overview · Browse API

Struct

Owner-thread R6 accounting; bytes are engine storage/logical resources, not physical VRAM.

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

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

Fields

HostBytes

ludus::foundation::usize ludus::graphics::rhi::StorageUsage::HostBytes = 0
Currently committed host storage, including retained page slack and backend metadata.

Related types: ludus::foundation::usize

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

PeakHostBytes

ludus::foundation::usize ludus::graphics::rhi::StorageUsage::PeakHostBytes = 0
Maximum committed host bytes, including overlap during growth, for this process storage epoch.

Related types: ludus::foundation::usize

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

ResourceBytes

ludus::foundation::uint64 ludus::graphics::rhi::StorageUsage::ResourceBytes = 0
Current logical buffer/texture bytes, retained through pending callbacks/GPU completion.

Related types: ludus::foundation::uint64

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

PeakResourceBytes

ludus::foundation::uint64 ludus::graphics::rhi::StorageUsage::PeakResourceBytes = 0
Maximum simultaneous logical resource bytes in this storage epoch.

Related types: ludus::foundation::uint64

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

PublishedRecords

ludus::foundation::uint64 ludus::graphics::rhi::StorageUsage::PublishedRecords = 0
Published general resources, including resources still being created.

Related types: ludus::foundation::uint64

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

PendingRecords

ludus::foundation::uint64 ludus::graphics::rhi::StorageUsage::PendingRecords = 0
General resources with unfinished creation callbacks.

Related types: ludus::foundation::uint64

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

DetachedRecords

ludus::foundation::uint64 ludus::graphics::rhi::StorageUsage::DetachedRecords = 0
Resources whose public owner was destroyed but dependencies/GPU work retain storage.

Related types: ludus::foundation::uint64

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