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.

Définition à la ligne 145 du fichier lights.h .

Documentation de terrain

int mode luminosité

Politique utilisée par le framework pour gérer la luminosité de la lumière. Actuellement, les valeurs sont BRIGHTNESS_MODE_USER et BRIGHTNESS_MODE_SENSOR.

Définition à la ligne 173 du fichier lights.h .

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).

Définition à la ligne 160 du fichier lights.h .

mode flash int

Voir les constantes LIGHT_FLASH_*

Définition à la ligne 165 du fichier lights.h .

int flashOffMS

Définition à la ligne 167 du fichier lights.h .

int flashOnMS

Définition à la ligne 166 du fichier lights.h .


La documentation de cette structure a été générée à partir du fichier suivant :
  • matériel/libhardware/include/hardware/ lights.h