27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI-Defined Devices <strong>and</strong> Device-Specific Objects<br />

Arguments:<br />

None<br />

Return Value:<br />

An Integer containing the ambient light temperature in degrees Kelvin<br />

0 – The current reading is below the supported range or sensitivity of<br />

Ones (-1) –<br />

Other values –<br />

the sensor<br />

The current reading is above the supported range or sensitivity of<br />

the sensor<br />

9.2.5 _ALR (Ambient Light Response)<br />

The current ambient light color chromaticity x <strong>and</strong> y coordinate<br />

values, per the CIE Yxy color model<br />

This object evaluates to a package of ambient light illuminance to display luminance mappings that<br />

can be used by an OS to calibrate its ambient light policy for a given sensor configuration. The OS<br />

can use this information to extrapolate an ALS response curve - noting that these values may be<br />

treated differently depending on the OS implementation but should be used in some form to calibrate<br />

ALS policy.<br />

Arguments:<br />

None<br />

Return Value:<br />

A variable-length Package containing a list of luminance mapping Packages. Each mapping<br />

package consists of two Integers.<br />

The return data is specified as a package of packages, where each tuple (inner package) consists of<br />

the pair of Integer values of the form:<br />

{, }<br />

Package elements should be listed in monotonically increasing order based upon the ambient light<br />

illuminance value (the Y-coordinate on the graph) to simplify parsing by the OS.<br />

Ambient light illuminance values are specified in lux (lumens per square meter). Display luminance<br />

(or brightness) adjustment values are specified using relative percentages in order simplify the<br />

means by which these adjustments are applied in lieu of changes to the user’s display brightness<br />

preference. A value of 100 is used to indicate no (0%) display brightness adjustment given the lack<br />

of signed data types in ACPI. Values less than 100 indicate a negative adjustment (dimming); values<br />

greater than 100 indicate a positive adjustment (brightening). For example, a display brightness<br />

adjustment value of 75 would be interpreted as a -25% adjustment, <strong>and</strong> a value of 110 as a +10%<br />

adjustment.<br />

Version 6.0 501

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!