مرجع هيكل الكاميرا_module_callbacks
#include < camera_common.h >
حقول البيانات | |
فارغ(* | Camera_device_status_change )(تركيبة الكاميرا_module_callbacks *، int Camera_id، int new_status) |
فارغ(* | torch_mode_status_change )(const struct Camera_module_callbacks *, const char *camera_id, int new_status) |
وصف تفصيلي
وظائف رد الاتصال لوحدة HAL للكاميرا لاستخدامها لإبلاغ إطار التغييرات في النظام الفرعي للكاميرا.
معلومات الإصدار (استنادًا إلى Camera_module_t.common.module_api_version):
يتم استدعاء كل رد اتصال فقط بواسطة وحدات HAL التي تطبق الإصدار المشار إليه أو أعلى من واجهة API لوحدة HAL.
CAMERA_MODULE_API_VERSION_2_1: كاميرا_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
التعريف في السطر 594 من الملف Camera_common.h .
التوثيق الميداني
باطلة (* Camera_device_status_change) (const struct Camera_module_callbacks *، int Camera_id، int new_status) |
تغيير حالة_الكاميرا_الجهاز:
رد الاتصال بإطار العمل للإشارة إلى أن حالة جهاز كاميرا معين قد تغيرت. في وقت تحميل الوحدة، سيفترض إطار العمل أن جميع أجهزة الكاميرا في حالة CAMERA_DEVICE_STATUS_PRESENT. يجب أن يستدعي HAL هذا الأسلوب لإبلاغ إطار عمل أي أجهزة NOT_PRESENT مبدئيًا.
تمت إضافة رد الاتصال هذا لـ CAMERA_MODULE_API_VERSION_2_1.
Camera_module_callbacks : تم تمرير مثيل Camera_module_callbacks_t إلى الوحدة باستخدام set_callbacks.
Camera_id: معرف جهاز الكاميرا الذي يتمتع بحالة جديدة.
new_status: رمز الحالة الجديد، أو أحد تعدادات Camera_device_status_t، أو حالة خاصة بالنظام الأساسي.
التعريف في السطر 616 من الملف Camera_common.h .
باطلة (* torch_mode_status_change) (const struct Camera_module_callbacks *، const char *camera_id، int new_status) |
torch_mode_status_change:
رد الاتصال بإطار العمل للإشارة إلى أن حالة وضع الشعلة لوحدة الفلاش المرتبطة بجهاز كاميرا معين قد تغيرت. في وقت تحميل الوحدة، سيفترض إطار العمل أن أوضاع الشعلة في حالة TORCH_MODE_STATUS_AVAILABLE_OFF إذا تم الإبلاغ عن android.flash.info.available على أنه صحيح عبر استدعاء get_camera_info().
تمت إضافة رد الاتصال هذا لـ CAMERA_MODULE_API_VERSION_2_4.
Camera_module_callbacks : تم تمرير مثيل Camera_module_callbacks_t إلى الوحدة باستخدام set_callbacks.
Camera_id: معرف جهاز الكاميرا الذي تتمتع وحدة الفلاش الخاصة به بحالة وضع الشعلة الجديدة.
new_status: رمز الحالة الجديد، أحد تعدادات torch_mode_status_t.
التعريف في السطر 639 من الملف Camera_common.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/include/hardware/ camera_common.h