Skip to content

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