Skip to content

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