بنية 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