ludus::graphics::rhi::GpuScopeDescription¶
Ludus Wiki · API overview · Browse API
Struct
Owned annotation identity, also copied into each timing result. Identity is producer-owned and must be nonzero; it is interpreted together with Name, frame and device generation.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/gpu_scope.h
#include <ludus/graphics/rhi/gpu_scope.h>
struct ludus::graphics::rhi::GpuScopeDescription final
Fields¶
Identity¶
foundation::uint64 ludus::graphics::rhi::GpuScopeDescription::Identity = 0
Stable producer-local scope identifier; not a GPU timestamp or a native object handle.
Related types: foundation::uint64
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/gpu_scope.h
Name¶
foundation::StaticArray<char, GPU_SCOPE_NAME_BYTES> ludus::graphics::rhi::GpuScopeDescription::Name {}
Valid, nonempty, terminated UTF-8 name shared by native debug annotations and Perfetto.
Related types: foundation::StaticArray · GPU_SCOPE_NAME_BYTES
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/gpu_scope.h
LogicalPassCount¶
foundation::uint32 ludus::graphics::rhi::GpuScopeDescription::LogicalPassCount = 1
Number of logical operations represented by this physical scope, at least one.
Related types: foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/gpu_scope.h