ALRPoints

ALRPoints specifies the ambient light response (ALR) curve data.

The curve is defined by the illuminance (lux) detected by an ambient light sensor, and the percentage of change in brightness.

Note

For Windows 11 or later features such as Presence Sensing, please reference Microsoft-Windows-Sensors-Core.

Values

ALR_curve.

The ambient light curve is a string value. For information on generating an ALR_curve string, see Integrating Ambient Light Sensors with Computers Running Windows 10.

The ALR_curve can be also generated manually, using the following format: 00+Change_in_brightness_1,Lux_measurement_1,Change_in_brightness_2,Lux_measurement_2,Change_in_brightness_3,Lux_measurement_3 … .

Change_in_brightness is the percentage of change in brightness based on the display brightness baseline. This is a 8-digit hexadecimal number. For example, 00000096 = 150% of the current brightness level.

Lux_measurement is the illuminance (lux) detected by the ambient light sensor. For example, 000003E8 = 1000 lux.

Valid Configuration Passes

specialize

Parent Hierarchy

microsoft-windows-mobilepc-sensors-api- | AdaptiveBrightness | ALRPoints

Applies To

For a list of the supported Windows editions and architectures that this component supports, see microsoft-windows-mobilepc-sensors-api-.

XML Example

The following sample XML output shows how to set the following ALR curve:

Adjust the screen to 10% of the baseline brightness level when the ambient light sensor detects 10 lux.

Adjust the screen to 40% of the baseline brightness level when the ambient light sensor detects 40 lux.

Adjust the screen to 80% of the baseline brightness level when the ambient light sensor detects 68 lux.

<ALRCurveVersion>2</ALRCurveVersion>
<ALRPoints>000000000a0000000a00000028000000280000005000000044</ALRPoints>
<DisplayResponseInterval>60000</DisplayResponseInterval>
<IlluminanceChangeSensitivity>20</IlluminanceChangeSensitivity>

ALRCurveVersion

DisplayResponseInterval

IlluminanceChangeSensitivity