מידע על המבנה 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) |
תיאור מפורט
פונקציות קריאה חוזרת (callback) שבהן מודול ה-HAL של המצלמה משתמש כדי להודיע למסגרת על שינויים במערכת המשנית של המצלמה.
פרטי הגרסה (על סמך camera_module_t.common.module_api_version):
כל קריאה חוזרת (callback) נקראת רק על ידי מודולי 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.
קריאת החזרה (callback) הזו נוספת עבור 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 הוא true בקריאה ל-get_camera_info().
קריאת החזרה (callback) הזו נוספת עבור 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