pub enum DisplayBacklightRequest {
SetMinimumRgb {
minimum_rgb: u8,
responder: DisplayBacklightSetMinimumRgbResponder,
},
}
Expand description
Manipulates global policy for display backlight. Serves as the main “front end” interface for usage by UX components; other protocols (such as fuchsia.ui.scenic.Session and fuchsia.hardware.display.Controller) act as implementation.
Global Scope. All displays, in all display controllers, are affected uniformly.
Effect Timing. This protocol does not guarantee a deadline by which the minimum value is applied to a display; it is best effort.
Multiple clients. This protocol does not guarantee unique access to manipulate display backlight functionality.
Reference. Related to fuchsia.hardware.display.Controller.
Variants§
SetMinimumRgb
Submits a new minimum color channel value for display backlight.
The valid range for a minimum value is [0, 255] (inclusive). For a new minimum value M, each color channel’s range will be limited to [M, 255].
Flow control: The caller is allowed at most one in-flight |SetMinimumRgb| at at time. Subsequent calls must wait until the acknowledgment returns. Non-compliance results in channel closure.
Implementations§
Source§impl DisplayBacklightRequest
impl DisplayBacklightRequest
pub fn into_set_minimum_rgb( self, ) -> Option<(u8, DisplayBacklightSetMinimumRgbResponder)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL