light_state_t Odniesienie do struktury

light_state_t Odniesienie do struktury

#include < lights.h >

Pola danych

bez znaku int kolor
wew Tryb z błyskiem
wew FlashOnMS
wew flashOffMS
wew Tryb jasności

szczegółowy opis

Parametry jakie można ustawić dla danego światła.

Nie wszystkie światła muszą obsługiwać wszystkie parametry. Jeśli możesz zrobić coś kompatybilnego wstecz, powinieneś to zrobić.

Definicja w linii 145 pliku light.h .

Dokumentacja terenowa

int tryb jasności

Polityka używana przez platformę do zarządzania jasnością światła. Obecnie wartości to BRIGHTNESS_MODE_USER i BRIGHTNESS_MODE_SENSOR.

Definicja w linii 173 pliku light.h .

kolor int bez znaku

Kolor diody LED w ARGB.

Daj z siebie wszystko tutaj.

  • Jeśli twoje światło może świecić tylko na czerwono lub zielono, jeśli poproszą o kolor niebieski, powinieneś włączyć kolor zielony.
  • Jeśli możesz wykonać tylko rampę jasności, użyj tej formuły: jasność unsigned char = ((77*((kolor>>16)&0x00ff))
    • (150*((kolor>>8)&0x00ff)) + (29*(kolor&0x00ff))) >> 8;
  • Jeśli możesz tylko włączyć lub wyłączyć, 0 jest wyłączone, wszystko inne jest włączone.

Starszy bajt należy zignorować. Osoby wywołujące ustawią go na 0xff (co odpowiada 255 alfa).

Definicja w linii 160 pliku light.h .

int tryb flash

Zobacz stałe LIGHT_FLASH_*

Definicja w linii 165 pliku light.h .

int flashOffMS

Definicja w linii 167 pliku light.h .

int flashOnMS

Definicja w linii 166 pliku light.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku:
  • hardware/libhardware/include/hardware/ lights.h