ข้อมูลอ้างอิง Struct 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) |
คำอธิบายโดยละเอียด
ฟังก์ชันการเรียกกลับสำหรับโมดูล 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: รหัสสถานะใหม่ ซึ่งเป็นรายการค่าคงที่ 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 เป็นจริงผ่านการเรียก 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