Tài liệu tham khảo về cấu trúc camera_module_callbacks
#include <
camera_common.h
>
Trường dữ liệu |
|
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) |
Nội dung mô tả chi tiết
Các hàm gọi lại để mô-đun HAL của máy ảnh sử dụng nhằm thông báo cho khung về các thay đổi đối với hệ thống con của máy ảnh.
Thông tin phiên bản (dựa trên camera_module_t.common.module_api_version):
Mỗi lệnh gọi lại chỉ được các mô-đun HAL triển khai phiên bản được chỉ định trở lên của giao diện API mô-đun HAL gọi.
CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
Định nghĩa tại dòng 594 của tệp camera_common.h .
Tài liệu về trường
void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status) |
camera_device_status_change:
Lệnh gọi lại cho khung để cho biết trạng thái của một thiết bị máy ảnh cụ thể đã thay đổi. Tại thời điểm tải mô-đun, khung sẽ giả định tất cả thiết bị máy ảnh đều ở trạng thái CAMERA_DEVICE_STATUS_PRESENT. HAL phải gọi phương thức này để thông báo cho khung về mọi thiết bị NOT_PRESENT ban đầu.
Lệnh gọi lại này được thêm vào CAMERA_MODULE_API_VERSION_2_1.
camera_module_callbacks : Thực thể của camera_module_callbacks_t được truyền đến mô-đun bằng set_callbacks.
camera_id: Mã của thiết bị máy ảnh có trạng thái mới.
new_status: Mã trạng thái mới, một trong các enum camera_device_status_t hoặc trạng thái dành riêng cho nền tảng.
Định nghĩa tại dòng 616 của tệp camera_common.h .
void(* torch_mode_status_change)(const struct camera_module_callbacks *, const char *camera_id, int new_status) |
torch_mode_status_change:
Gọi lại khung để cho biết trạng thái của chế độ đèn pin của đơn vị đèn flash liên kết với một thiết bị máy ảnh cụ thể đã thay đổi. Tại thời điểm tải mô-đun, khung sẽ giả định các chế độ đèn pin ở trạng thái TORCH_MODE_STATUS_AVAILABLE_OFF nếu android.flash.info.available được báo cáo là true thông qua lệnh gọi get_camera_info().
Lệnh gọi lại này được thêm vào CAMERA_MODULE_API_VERSION_2_4.
camera_module_callbacks : Thực thể của camera_module_callbacks_t được truyền đến mô-đun bằng set_callbacks.
camera_id: Mã thiết bị máy ảnh có đơn vị đèn flash có trạng thái chế độ đèn pin mới.
new_status: Mã trạng thái mới, một trong các enum torch_mode_status_t.
Định nghĩa tại dòng 639 của tệp camera_common.h .
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- hardware/libhardware/include/hardware/ camera_common.h