מידע על המבנה camera_module_callbacks

מידע על המבנה 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 .


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