PROTOCOLS
Device
Defined in fuchsia.hardware.backlight/backlight.fidl
GetMaxAbsoluteBrightness
Gets the maximum supported backlight brightness in nits, if known.
Otherwise returns error ZX_ERR_NOT_SUPPORTED.
Request
Response
GetNormalizedBrightnessScale
Gets the current normalized brightness scale as a percentage value in
[0.0, 1.0].
Request
Response
GetStateAbsolute
Gets the current backlight brightness in nits
Request
Response
GetStateNormalized
Gets the current backlight brightness as a percentage value between 0.0
and 1.0
Request
Response
SetNormalizedBrightnessScale
Scales the maximum normalized brightness by a percentage value in
[0.0, 1.0], if supported. Otherwise returns error ZX_ERR_NOT_SUPPORTED.
Values passed to SetStateNormalized will correspond to a maximum
brightness of scale * GetMaxAbsoluteBrightness(). Calling this may
change the current absolute brightness.
Request
Response
SetStateAbsolute
Sets the current backlight brightness in nits. Not affected by the scale
set by SetNormalizedBrightnessScale.
Request
Response
SetStateNormalized
Sets the current backlight brightness as a percentage value between 0.0
and 1.0
Request
Response
STRUCTS
Device_GetMaxAbsoluteBrightness_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
---|
max_brightness |
float64
|
|
No default |
Device_GetNormalizedBrightnessScale_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
---|
scale |
float64
|
|
No default |
Device_GetStateAbsolute_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
---|
state |
State
|
|
No default |
Device_GetStateNormalized_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
---|
state |
State
|
|
No default |
Device_SetNormalizedBrightnessScale_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
Device_SetStateAbsolute_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
Device_SetStateNormalized_Response
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
State
Defined in fuchsia.hardware.backlight/backlight.fidl
Name | Type | Description | Default |
---|
backlight_on |
bool
|
|
No default |
brightness |
float64
|
brightness can either be:
- The unitless brightness value on a linear scale where 0.0 is the minimum
brightness and 1.0 is the maximum brightness - represents the current /
desired brightness as a percentage within the supported range. Used
by the
GetStateNormalized / SetStateNormalized calls. The maximum
brightness that can be set using SetStateNormalized is
GetBrightnessScale() * GetMaxAbsoluteBrightness().
- Absolute brightness in nits. Used by the
GetStateAbsolute /
SetStateAbsolute calls.
|
No default |
UNIONS
Device_GetMaxAbsoluteBrightness_Result
Defined in fuchsia.hardware.backlight/backlight.fidl
Device_GetNormalizedBrightnessScale_Result
Defined in fuchsia.hardware.backlight/backlight.fidl
Device_GetStateAbsolute_Result
Defined in fuchsia.hardware.backlight/backlight.fidl
Device_GetStateNormalized_Result
Defined in fuchsia.hardware.backlight/backlight.fidl
Device_SetNormalizedBrightnessScale_Result
Defined in fuchsia.hardware.backlight/backlight.fidl
Device_SetStateAbsolute_Result
Defined in fuchsia.hardware.backlight/backlight.fidl
Device_SetStateNormalized_Result
Defined in fuchsia.hardware.backlight/backlight.fidl