Référence de structure light_state_t
Référence de structure light_state_t
#include < lights.h >
Champs de données | |
entier non signé | couleur |
int | Mode flash |
int | flashOnMS |
int | flashOffMS |
int | Mode luminosité |
Description détaillée
Les paramètres pouvant être définis pour une lumière donnée.
Toutes les lumières ne doivent pas nécessairement prendre en charge tous les paramètres. Si vous pouvez faire quelque chose de rétrocompatible, vous devriez le faire.
Documentation de terrain
int mode luminosité |
couleur entière non signée |
La couleur de la LED en ARGB.
Faites de votre mieux ici.
- Si votre feu ne peut faire que du rouge ou du vert, s'ils demandent du bleu, vous devriez faire du vert.
- Si vous ne pouvez faire qu'une rampe de luminosité, utilisez cette formule : unsigned char enhancement = ((77*((color>>16)&0x00ff))
- (150*((couleur>>8)&0x00ff)) + (29*(couleur&0x00ff))) >> 8;
- Si vous pouvez uniquement activer ou désactiver, 0 est désactivé, tout le reste est activé.
L'octet de poids fort doit être ignoré. Les appelants le définiront sur 0xff (ce qui correspondrait à 255 alpha).
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ lights.h