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

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

#include < vehicle_camera.h >

เขตข้อมูล

โครงสร้าง hw_device_t ทั่วไป
const uint32_t ประเภทกล้อง
อินท์(* get_capabilities )(struct vehicle_cam_device_t *อุปกรณ์, vehicle_cam_cap_t *cap)
อินท์(* get_camera_crop )(struct vehicle_camera_device_t *อุปกรณ์, android_native_rect_t *rect)
อินท์(* set_camera_crop )(struct vehicle_camera_device_t *อุปกรณ์, const android_native_rect_t *rect)
อินท์(* get_camera_position )(struct vehicle_camera_device_t *อุปกรณ์, android_native_rect_t *rect)
อินท์(* set_camera_position ) (struct vehicle_camera_device_t * อุปกรณ์, const android_native_rect_t * แก้ไข)
อินท์(* get_camera_state )(struct vehicle_camera_device_t *อุปกรณ์, vehicle_cam_state_t *state)
อินท์(* set_camera_state ) (struct vehicle_camera_device_t * อุปกรณ์, const vehicle_cam_state_t * สถานะ)

คำอธิบายโดยละเอียด

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

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

const uint32_t ประเภทกล้อง

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

struct hw_device_t ทั่วไป

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

int(* get_camera_crop)(struct vehicle_camera_device_t *อุปกรณ์, android_native_rect_t *rect)

รับการตั้งค่าครอบตัดกล้องปัจจุบัน

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
ตรง - การตั้งค่าครอบตัดกล้องปัจจุบัน
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากไม่ได้เตรียมใช้งานอุปกรณ์ - ผิดพลาดจากข้อผิดพลาด

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

int(* get_camera_position)(struct vehicle_camera_device_t *อุปกรณ์, android_native_rect_t *rect)

รับตำแหน่งของกล้องบนจอแสดงผล

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
ตรง - พื้นที่แสดงผลกล้องจะปรากฏขึ้นเมื่อเปิด
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากไม่ได้เตรียมใช้งานอุปกรณ์ - ผิดพลาดจากข้อผิดพลาด

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

int (* get_camera_state) (struct vehicle_camera_device_t * อุปกรณ์, vehicle_camera_state_t * state)

รับสถานะกล้องปัจจุบัน

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
สถานะ - การตั้งค่าล่าสุดสำหรับกล้อง
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากไม่ได้เตรียมใช้งานอุปกรณ์

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

int (* get_capabilities) (struct vehicle_cam_device_t * อุปกรณ์, vehicle_cam_cap_t * cap)

คืนความสามารถของกล้องตัวนี้

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
หมวก - ตัวชี้ไปที่ค่าสถานะความสามารถที่ถูกส่งกลับ
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากอุปกรณ์ไม่ถูกต้องหรือไม่ได้เตรียมใช้งาน

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

int(* set_camera_crop)(struct vehicle_camera_device_t *อุปกรณ์, const android_native_rect_t *rect)

ตั้งค่าการครอบตัดของกล้อง

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
ตรง - พื้นที่อินพุตกล้องที่จะครอบตัด ต้องพอดีกับความกว้างและความสูงของกล้องตามความสามารถของกล้อง
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากไม่ได้เตรียมใช้งานอุปกรณ์ - ผิดพลาดจากข้อผิดพลาด

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

int (* set_camera_position) (struct vehicle_camera_device_t * อุปกรณ์, const android_native_rect_t * แก้ไข)

กำหนดตำแหน่งของกล้องบนจอแสดงผล

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
ตรง - พื้นที่แสดงผลกล้องจะปรากฏขึ้นเมื่อเปิด ต้องพอดีกับความกว้างและความสูงของจอแสดงผลตามความสามารถของกล้อง
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากไม่ได้เตรียมใช้งานอุปกรณ์ - ผิดพลาดจากข้อผิดพลาด

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

int (* set_camera_state) (struct vehicle_camera_device_t * อุปกรณ์, const vehicle_camera_state_t * สถานะ)

ตั้งค่าสถานะกล้อง

พารามิเตอร์
อุปกรณ์ - ที่จับอุปกรณ์
สถานะ - การตั้งค่าที่ต้องการสำหรับกล้อง
การส่งคืน
0 เมื่อสำเร็จ -EPERM หากไม่ได้เตรียมใช้งานอุปกรณ์ - ผิดพลาดจากข้อผิดพลาด

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


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