Skip to content

ludus::graphics::rhi::DeviceProfileRequirements

Ludus Wiki · API overview · Browse API

Struct

Copied bounded required/preferred profile constraints. Unused array entries are ignored. Required constraints reject before Ready; preferred constraints only produce diagnostics.

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

#include <ludus/graphics/rhi/profile.h>
struct ludus::graphics::rhi::DeviceProfileRequirements final

Fields

Raster

RasterRequirements ludus::graphics::rhi::DeviceProfileRequirements::Raster
Additional raster limits.

Related types: RasterRequirements

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

Compute

ComputeRequirements ludus::graphics::rhi::DeviceProfileRequirements::Compute
Additional compute limits.

Related types: ComputeRequirements

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

Formats

ludus::foundation::StaticArray<FormatRequirement, RASTER_FORMAT_COUNT> ludus::graphics::rhi::DeviceProfileRequirements::Formats {}
At most RASTER_FORMAT_COUNT unique known format requests; unused entries are ignored.

Related types: ludus::foundation::StaticArray · RASTER_FORMAT_COUNT · FormatRequirement

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

FormatCount

ludus::foundation::uint32 ludus::graphics::rhi::DeviceProfileRequirements::FormatCount = 0
Number of valid entries in Formats; larger counts or duplicates are malformed.

Related types: ludus::foundation::uint32

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