مرجع هيكل الكاميرا_module_callbacks

مرجع هيكل الكاميرا_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 .


تم إنشاء وثائق هذه البنية من الملف التالي: