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 .
התיעוד עבור מבנה זה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ camera_common.h