مرجع الهيكل light_state_t
مرجع الهيكل light_state_t
#include < lights.h >
حقول البيانات | |
كثافة العمليات غير الموقعة | لون |
كثافة العمليات | وضع الفلاش |
كثافة العمليات | flashOnMS |
كثافة العمليات | flashOffMS |
كثافة العمليات | BrightnessMode |
وصف تفصيلي
المعلمات التي يمكن ضبطها لضوء معين.
ليس كل الأضواء يجب أن تدعم جميع المعلمات. إذا كان بإمكانك القيام بشيء متوافق مع الإصدارات السابقة، فيجب عليك ذلك.
التوثيق الميداني
وضع السطوع int |
لون كثافة العمليات غير الموقعة |
لون LED في ARGB.
ابذل قصارى جهدك هنا.
- إذا كان ضوءك يمكن أن يتحول إلى اللون الأحمر أو الأخضر فقط، وإذا طلبوا اللون الأزرق، فيجب عليك أن تتحول إلى اللون الأخضر.
- إذا كان بإمكانك فقط إجراء منحدر للسطوع، فاستخدم هذه الصيغة: سطوع char غير الموقع = ((77*((color>>16)&0x00ff))
- (150*((اللون>>8)&0x00ff)) + (29*(اللون&0x00ff))) >> 8;
- إذا كان بإمكانك فقط تشغيل أو إيقاف التشغيل، فسيتم إيقاف تشغيل 0، وأي شيء آخر قيد التشغيل.
يجب تجاهل البايت العالي. سيقوم المتصلون بتعيينه على 0xff (والذي يتوافق مع 255 ألفا).
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ lights.h