9#include "../sf/service.h"
12 LblBacklightSwitchStatus_Disabled = 0,
13 LblBacklightSwitchStatus_Enabled = 1,
14 LblBacklightSwitchStatus_Enabling = 2,
15 LblBacklightSwitchStatus_Disabling = 3,
16} LblBacklightSwitchStatus;
27Result lblSaveCurrentSetting(
void);
28Result lblLoadCurrentSetting(
void);
34Result lblGetCurrentBrightnessSetting(
float *out_value);
36Result lblApplyCurrentBrightnessSettingToBacklight(
void);
37Result lblGetBrightnessSettingAppliedToBacklight(
float *out_value);
39Result lblSwitchBacklightOn(
u64 fade_time);
40Result lblSwitchBacklightOff(
u64 fade_time);
41Result lblGetBacklightSwitchStatus(LblBacklightSwitchStatus *out_value);
43Result lblEnableDimming(
void);
44Result lblDisableDimming(
void);
45Result lblIsDimmingEnabled(
bool *out_value);
47Result lblEnableAutoBrightnessControl(
void);
48Result lblDisableAutoBrightnessControl(
void);
49Result lblIsAutoBrightnessControlEnabled(
bool *out_value);
51Result lblSetAmbientLightSensorValue(
float value);
Service * lblGetServiceSession(void)
Gets the Service object for the actual lbl service session.
Result lblGetAmbientLightSensorValue(bool *over_limit, float *lux)
Result lblSetCurrentBrightnessSettingForVrMode(float brightness)
void lblExit(void)
Exit lbl.
Result lblGetCurrentBrightnessSettingForVrMode(float *out_value)
Result lblDisableVrMode(void)
Result lblEnableVrMode(void)
Result lblIsAmbientLightSensorAvailable(bool *out_value)
Result lblSetCurrentBrightnessSetting(float brightness)
Result lblIsVrModeEnabled(bool *out_value)
Result lblInitialize(void)
Initialize lbl.
Service object structure.
Definition service.h:14
uint64_t u64
64-bit unsigned integer.
Definition types.h:22
u32 Result
Function error code result type.
Definition types.h:44