light_state_t स्ट्रक्चर का रेफ़रंस
#include <
lights.h
>
डेटा फ़ील्ड |
|
unsigned int | रंग |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
पूरी जानकारी
ऐसे पैरामीटर जिन्हें किसी लाइट के लिए सेट किया जा सकता है.
ज़रूरी नहीं कि सभी लाइटें सभी पैरामीटर के साथ काम करें. अगर आपके पास पुराने सिस्टम के साथ काम करने की सुविधा देने का विकल्प है, तो आपको ऐसा करना चाहिए.
फ़ील्ड का दस्तावेज़
int brightnessMode |
unsigned int color |
ARGB में एलईडी का रंग.
यहां अपनी पूरी कोशिश करें.
- अगर आपकी लाइट सिर्फ़ लाल या हरी हो सकती है, तो अगर वे नीले रंग के लिए कहते हैं, तो आपको हरा रंग दिखाना चाहिए.
-
अगर सिर्फ़ ब्राइटनेस रेंप किया जा सकता है, तो इस फ़ॉर्मूला का इस्तेमाल करें: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- अगर सिर्फ़ चालू या बंद किया जा सकता है, तो 0 का मतलब बंद है और कोई भी अन्य वैल्यू का मतलब चालू है.
हाई बाइट को अनदेखा किया जाना चाहिए. कॉलर इसे 0xff पर सेट करेंगे, जो 255 अल्फा के बराबर होगा.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ lights.h