camera_module_callbacks Reference Struct

camera_module_callbacks Reference Struct

#include < camera_common.h >

שדות נתונים

בָּטֵל(* camera_device_status_change )(const struct camera_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: 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: קוד הסטטוס החדש, אחד מסדי המצלמה_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_AVAILABLE_OFF אם android.flash.info.available מדווח כ-true באמצעות קריאת 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 .


התיעוד עבור מבנה זה נוצר מהקובץ הבא: