ludus::graphics::rhi::MeasurementAdapter¶
Ludus Wiki · API overview · Browse API
Struct
Copied selected-adapter identity for qualification. Empty names/zero identifiers mean unavailable, never a promise of a particular vendor/driver. Browser privacy may hide fields.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h
#include <ludus/graphics/rhi/measurement.h>
struct ludus::graphics::rhi::MeasurementAdapter final
Fields¶
Name¶
char ludus::graphics::rhi::MeasurementAdapter::Name[256][256] {}
Bounded null-terminated UTF-8 name (at most 255 bytes, possibly truncated).
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h
VendorId¶
foundation::uint32 ludus::graphics::rhi::MeasurementAdapter::VendorId = 0
Backend-reported vendor identifier, or zero when unavailable.
Related types: foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h
DeviceId¶
foundation::uint32 ludus::graphics::rhi::MeasurementAdapter::DeviceId = 0
Backend-reported device identifier, or zero when unavailable.
Related types: foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h
DriverVersion¶
foundation::uint32 ludus::graphics::rhi::MeasurementAdapter::DriverVersion = 0
Raw Vulkan driver version; vendor-specific encoding. Zero means unavailable.
Related types: foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h
SoftwareKnown¶
bool ludus::graphics::rhi::MeasurementAdapter::SoftwareKnown = false
Whether the backend distinguishes a CPU/software adapter from hardware.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h
Software¶
bool ludus::graphics::rhi::MeasurementAdapter::Software = false
True only for an explicitly identified CPU/software adapter; inspect SoftwareKnown.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/measurement.h