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

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

#include < camera_common.h >

ฟิลด์ข้อมูล

เป็นโมฆะ (* camera_device_status_change ) (const โครงสร้าง camera_module_callbacks *, int camera_id, int new_status)
เป็นโมฆะ (* torch_mode_status_change ) (const โครงสร้าง camera_module_callbacks *, const ถ่าน * 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

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

เป็นโมฆะ (* 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: ID ของอุปกรณ์กล้องที่มีสถานะใหม่

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

นิยามที่บรรทัด 616 ของไฟล์ camera_common.h

โมฆะ (* torch_mode_status_change) (const โครงสร้าง camera_module_callbacks *, const ถ่าน * camera_id, int new_status)

torch_mode_status_change:

โทรกลับไปที่เฟรมเวิร์กเพื่อระบุว่าสถานะของโหมดคบเพลิงของชุดแฟลชที่เกี่ยวข้องกับอุปกรณ์กล้องบางตัวมีการเปลี่ยนแปลง ในเวลาโหลดโมดูลเฟรมเวิร์กจะถือว่าโหมดไฟฉายอยู่ในสถานะ TORCH_MODE_STATUS_AVAILABLE_OFF หาก android.flash.info.available ถูกรายงานว่าเป็นจริงผ่านการโทร

เพิ่มการโทรกลับนี้สำหรับ 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 / include / hardware / camera_common.h