مرجع بنية camera_module_callbacks
#include <
camera_common.h
>
حقول البيانات |
|
void(* | camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status) |
void(* | 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 التي تنفِّذ الإصدار المحدَّد أو إصدارًا أحدث من واجهة برمجة التطبيقات لوحدة HAL.
CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
التعريف في السطر 594 من الملف camera_common.h .
مستندات الحقل
void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status) |
camera_device_status_change:
طلب إعادة الاتصال بالإطار الأساسي للإشارة إلى أنّه تم تغيير حالة جهاز كاميرا معيّن في وقت تحميل الوحدة، سيفترض إطار العمل أنّ جميع أجهزة الكاميرا في حالة 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 .
void(* 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 .
تم إنشاء مستندات هذه البنية من الملف التالي:
- hardware/libhardware/include/hardware/ camera_common.h