Documentation de référence sur la struct light_state_t
#include <
lights.h
>
Champs de données |
|
int non signé | couleur |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Description détaillée
Paramètres pouvant être définis pour une lumière donnée.
Toutes les ampoules ne sont pas tenues de prendre en charge tous les paramètres. Si vous pouvez faire quelque chose de rétrocompatible, faites-le.
Documentation des champs
int brightnessMode |
Couleur de l'entier sans signature |
Couleur de la LED au format ARVB.
Faites de votre mieux.
- Si votre lumière ne peut être que rouge ou verte, et qu'il demande du bleu, vous devez choisir le vert.
-
Si vous ne pouvez créer qu'une rampe de luminosité, utilisez cette formule: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Si vous ne pouvez activer ou désactiver qu'une seule option, 0 correspond à la désactivation et tout autre nombre à l'activation.
L'octet supérieur doit être ignoré. Les appelants le définiront sur 0xff (ce qui correspond à 255 alpha).
int flashMode |
La documentation de ce struct a été générée à partir du fichier suivant :
- hardware/libhardware/include/hardware/ lights.h