Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    State returned by getState() for debugging and UI

    interface AdaptiveDPRState {
        enabled: boolean;
        currentDPR: number;
        currentFPS: number;
        isReducedResolution: boolean;
        nativeDPR: number;
        dprFloor: number;
        probing: boolean;
        refreshRateCap: number;
        dprCeiling: number;
        allowHighDPR: boolean;
    }

    Hierarchy (View Summary)

    Index
    enabled: boolean
    currentDPR: number
    currentFPS: number
    isReducedResolution: boolean
    nativeDPR: number
    dprFloor: number

    Lowest DPR scaleDown will accept right now (tightens via U-shape probes).

    probing: boolean

    True while a scaleDown move is being verified for U-shape improvement.

    refreshRateCap: number

    Estimated achievable rAF rate the FPS thresholds derive from.

    dprCeiling: number

    Effective scale-up ceiling: the lower of the session ceiling (the display's DPR, capped unless high DPR is allowed) and a LEARNED 1.0 demotion after repeated punished ascents.

    allowHighDPR: boolean

    Whether the viewer may currently render above CSS resolution.