camera_module_callbacks مرجع الهيكل

camera_module_callbacks مرجع الهيكل

#include < camera_common.h >

حقول البيانات

فارغ(* camera_device_status_change ) (إنشاء بنية camera_module_callbacks * ، int camera_id ، int new_status)
فارغ(* torch_mode_status_change ) (const هيكلة 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: camera_device_status_change ()

CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change ()

تعريف في السطر 594 لملف camera_common.h .

التوثيق الميداني

باطل (* camera_device_status_change) (إنشاء بنية 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_tenums ، أو حالة خاصة بالمنصة.

تعريف في السطر 616 لملف camera_common.h .

باطل (* torch_mode_status_change) (إنشاء بنية 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 .


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