Referensi Struktur light_state_t
Referensi Struktur light_state_t
#include < lights.h >
Bidang Data | |
tidak ditandatangani ke dalam | warna |
ke dalam | Mode cepat |
ke dalam | flashOnMS |
ke dalam | flashOffMS |
ke dalam | Mode kecerahan |
Detil Deskripsi
Parameter yang dapat diatur untuk cahaya tertentu.
Tidak semua lampu harus mendukung semua parameter. Jika Anda dapat melakukan sesuatu yang kompatibel dengan versi sebelumnya, Anda harus melakukannya.
Dokumentasi Lapangan
int mode kecerahan |
warna int yang tidak ditandatangani |
Warna LED dalam ARGB.
Lakukan yang terbaik di sini.
- Jika lampu Anda hanya dapat menghasilkan warna merah atau hijau, jika mereka meminta warna biru, sebaiknya lakukan warna hijau.
- Jika Anda hanya dapat melakukan peningkatan kecerahan, gunakan rumus ini: unsigned char Brightness = ((77*((color>>16)&0x00ff))
- (150*((warna>>8)&0x00ff)) + (29*(warna&0x00ff))) >> 8;
- Jika Anda hanya dapat melakukan on atau off, 0 nonaktif, yang lainnya aktif.
Byte tinggi harus diabaikan. Penelepon akan menyetelnya ke 0xff (yang setara dengan 255 alpha).
Dokumentasi untuk struct ini dihasilkan dari file berikut:
- perangkat keras/libhardware/termasuk/perangkat keras/ lampu.h