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ć.
Dokumentacja terenowa
int tryb jasności |
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).
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ lights.h