OnyxDeviceCapabilities

data class OnyxDeviceCapabilities(val firmware: FirmwareIdentity, val transport: Capability<FirmwareTransport>, val hiddenApi: Capability<HiddenApiStatus>, val display: DisplayCapabilities, val rawInk: RawInkCapabilities, val renderers: Map<PenKind, RendererCapability>, val controls: ControlCapabilities, val rendering: RenderingCapabilities)(source)

Immutable snapshot of all capabilities discovered for the current device.

Constructors

Link copied to clipboard
constructor(firmware: FirmwareIdentity, transport: Capability<FirmwareTransport>, hiddenApi: Capability<HiddenApiStatus>, display: DisplayCapabilities, rawInk: RawInkCapabilities, renderers: Map<PenKind, RendererCapability>, controls: ControlCapabilities, rendering: RenderingCapabilities)

Properties

Link copied to clipboard

firmware control capabilities

Link copied to clipboard

display and refresh capabilities

Link copied to clipboard

Android firmware identity

Link copied to clipboard

hidden-API access state

Link copied to clipboard

raw pen input capabilities

Link copied to clipboard

renderer support keyed by public pen kind

Link copied to clipboard

rendering limits and fallback support

Link copied to clipboard

recovered firmware transport

Functions

Link copied to clipboard

Extracts hardware-rendering constraints from this capability snapshot.