بنية light_state_t
#include <
lights.h
>
حقول البيانات |
|
unsigned int | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
وصف مفصّل
المَعلمات التي يمكن ضبطها لمصباح معيّن
لا يجب أن تتوافق جميع المصابيح مع جميع المَعلمات. إذا كان بإمكانك إجراء عملية متوافقة مع الإصدارات القديمة، ننصحك بتنفيذها.
مستندات الحقل
int brightnessMode |
unsigned int color |
لون مصباح LED بتنسيق 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