ludus::graphics::rhi::RayResourceStats¶
Ludus Wiki · API overview · Browse API
Struct
Device-wide known ray resource bytes, including detached accepted incarnations. Driver/pipeline objects and allocator backing-page overhead are unavailable, rather than represented as measured zero. No synchronous GPU timing/readback.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h
#include <ludus/graphics/rhi/ray.h>
struct ludus::graphics::rhi::RayResourceStats final
Fields¶
ResidentBytes¶
ludus::foundation::usize ludus::graphics::rhi::RayResourceStats::ResidentBytes = 0
Live/retained native buffer and acceleration-structure resource bytes.
Related types: ludus::foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h
BuildScratchBytes¶
ludus::foundation::usize ludus::graphics::rhi::RayResourceStats::BuildScratchBytes = 0
Scratch for Pending builds only; Ready builds have released it.
Related types: ludus::foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h
DetachedBytes¶
ludus::foundation::usize ludus::graphics::rhi::RayResourceStats::DetachedBytes = 0
Subset of ResidentBytes whose public ownership has detached.
Related types: ludus::foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h
Geometries¶
ludus::foundation::uint32 ludus::graphics::rhi::RayResourceStats::Geometries = 0
Owned or retained BLAS incarnations.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h
Scenes¶
ludus::foundation::uint32 ludus::graphics::rhi::RayResourceStats::Scenes = 0
Owned or retained TLAS/table incarnations.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h
Batches¶
ludus::foundation::uint32 ludus::graphics::rhi::RayResourceStats::Batches = 0
Owned or retained query/result incarnations.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/ray.h