Skip to content

ludus::foundation::profiling::GpuTraceCoverage

Ludus Wiki · API overview · Browse API

Struct

Coverage of the GPU sampling window. Missing results never become zero-duration samples.

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

#include <ludus/foundation/profiling/perfetto_export.hpp>
struct ludus::foundation::profiling::GpuTraceCoverage final

Fields

IsGpuRequested

bool ludus::foundation::profiling::GpuTraceCoverage::IsGpuRequested = false
GPU recording was requested, including windows with no eligible submissions.

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

IsPassTimingSupported

bool ludus::foundation::profiling::GpuTraceCoverage::IsPassTimingSupported = false
Native per-pass sampling was admitted; false explicitly records unsupported/failed admission.

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

EligibleFrames

uint64 ludus::foundation::profiling::GpuTraceCoverage::EligibleFrames = 0
Frames submitted while GPU recording admitted work.

Related types: uint64

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

InvalidSamples

uint64 ludus::foundation::profiling::GpuTraceCoverage::InvalidSamples = 0
Samples rejected due to clock discontinuity or native failure.

Related types: uint64

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

DroppedSamples

uint64 ludus::foundation::profiling::GpuTraceCoverage::DroppedSamples = 0
Completed samples discarded because the bounded capture storage was full.

Related types: uint64

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

UnresolvedSamples

uint64 ludus::foundation::profiling::GpuTraceCoverage::UnresolvedSamples = 0
Submitted samples still unresolved at the finalization deadline or device teardown.

Related types: uint64

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

QueryDroppedPasses

uint64 ludus::foundation::profiling::GpuTraceCoverage::QueryDroppedPasses = 0
Physical passes omitted because the bounded native query batch was full.

Related types: uint64

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp

UnresolvedPassBatches

uint64 ludus::foundation::profiling::GpuTraceCoverage::UnresolvedPassBatches = 0
Submitted pass batches unresolved at finalization or device teardown.

Related types: uint64

Declared in modules/foundation/profiling/include/ludus/foundation/profiling/perfetto_export.hpp