การอ้างอิงโครงสร้าง camera_module_callbacks

การอ้างอิงโครงสร้าง camera_module_callbacks

#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_MODULE_API_VERSION_2_4: torch_mode_status_change()

คำจำกัดความที่บรรทัด 594 ของไฟล์ camera_common.h

เอกสารภาคสนาม

เป็นโมฆะ (* camera_device_status_change) (const struct camera_module_callbacks *, int camera_id, int new_status)

กล้อง_อุปกรณ์_สถานะ_เปลี่ยน:

โทรกลับไปยังเฟรมเวิร์กเพื่อระบุว่าสถานะของอุปกรณ์กล้องเฉพาะมีการเปลี่ยนแปลง ณ เวลาโหลดโมดูล เฟรมเวิร์กจะถือว่าอุปกรณ์กล้องทั้งหมดอยู่ในสถานะ CAMERA_DEVICE_STATUS_PRESENT HAL ต้องเรียกเมธอดนี้เพื่อแจ้งกรอบการทำงานของอุปกรณ์ NOT_PRESENT ใดๆ ในขั้นต้น

มีการเพิ่มการโทรกลับนี้สำหรับ CAMERA_MODULE_API_VERSION_2_1

camera_module_callbacks : อินสแตนซ์ของ camera_module_callbacks_t ส่งผ่านไปยังโมดูลด้วย set_callbacks

camera_id: ID ของอุปกรณ์กล้องที่มีสถานะใหม่

new_status: รหัสสถานะใหม่ หนึ่งในรายการกล้อง_device_status_t enums หรือสถานะเฉพาะแพลตฟอร์ม

คำจำกัดความที่บรรทัด 616 ของไฟล์ camera_common.h

เป็นโมฆะ (* 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 ได้รับการรายงานว่าเป็นจริงผ่านการเรียก get_camera_info()

มีการเพิ่มการโทรกลับนี้สำหรับ CAMERA_MODULE_API_VERSION_2_4

camera_module_callbacks : อินสแตนซ์ของ camera_module_callbacks_t ส่งผ่านไปยังโมดูลด้วย set_callbacks

camera_id: ID ของอุปกรณ์กล้องที่ชุดแฟลชมีสถานะโหมดไฟฉายใหม่

new_status: รหัสสถานะใหม่ หนึ่งใน torch_mode_status_t enums

คำจำกัดความที่บรรทัด 639 ของไฟล์ camera_common.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / camera_common.h