Referensi Struct light_state_t
#include <
lights.h
>
Kolom Data |
|
int tidak bertanda | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Deskripsi Mendetail
Parameter yang dapat ditetapkan untuk cahaya tertentu.
Tidak semua lampu harus mendukung semua parameter. Jika Anda dapat melakukan sesuatu yang kompatibel dengan versi lama, Anda harus melakukannya.
Dokumentasi Bidang
int brightnessMode |
warna unsigned int |
Warna LED dalam ARGB.
Lakukan yang terbaik di sini.
- Jika lampu Anda hanya bisa berwarna merah atau hijau, jika mereka meminta biru, Anda harus memilih hijau.
-
Jika Anda hanya dapat melakukan gradien kecerahan, gunakan formula ini: kecerahan char tanpa tanda tangan = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Jika Anda hanya dapat mengaktifkan atau menonaktifkan, 0 berarti nonaktif, dan angka lainnya berarti aktif.
Byte tinggi harus diabaikan. Pemanggil akan menyetelnya ke 0xff (yang akan sesuai dengan 255 alfa).
Dokumentasi untuk struct ini dibuat dari file berikut:
- hardware/libhardware/include/hardware/ lights.h