Skip to content

ludus::graphics::rhi::DeviceInfo

Ludus Wiki · API overview · Browse API

Struct

Snapshot of one owned session, including its copied admission request.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

#include <ludus/graphics/rhi/device.h>
struct ludus::graphics::rhi::DeviceInfo final

Fields

Compiled

BackendAvailability ludus::graphics::rhi::DeviceInfo::Compiled
Build availability, independent of the chosen backend's enabled operations.

Related types: BackendAvailability

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

Startup

StartupInfo ludus::graphics::rhi::DeviceInfo::Startup
Existing startup state, effective limits, backend selection and attempt diagnostics.

Related types: StartupInfo

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

Description

DeviceDescription ludus::graphics::rhi::DeviceInfo::Description
Copied request; no caller description storage is retained.

Related types: DeviceDescription

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

Supported

DeviceFeatures ludus::graphics::rhi::DeviceInfo::Supported
Implemented support for the selected ready backend; zero before Ready or after loss.

Related types: DeviceFeatures

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

Enabled

DeviceFeatures ludus::graphics::rhi::DeviceInfo::Enabled
Operations available to this session; zero before Ready or after loss.

Related types: DeviceFeatures

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

Profile

DeviceProfile ludus::graphics::rhi::DeviceInfo::Profile
Immutable enabled limit/format snapshot; zero before Ready and after failure/loss.

Related types: DeviceProfile

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

UnmetPreferences

DeviceFeatures ludus::graphics::rhi::DeviceInfo::UnmetPreferences
Preferred workloads absent from Enabled; populated only while Ready.

Related types: DeviceFeatures

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

UnmetProfilePreference

ProfileDiagnostic ludus::graphics::rhi::DeviceInfo::UnmetProfilePreference
First unmet preferred profile constraint; populated only while Ready.

Related types: ProfileDiagnostic

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h

FrameOpen

bool ludus::graphics::rhi::DeviceInfo::FrameOpen = false
True only during this ready owner's acquired frame. Diagnostic/read-only; mutation APIs remain authoritative about their between-frame restrictions.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/device.h