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

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

#include < vehicle_camera.h >

ฟิลด์ข้อมูล

struct hw_device_t   common
 
const uint32_t  camera_type
 
int(*  get_capabilities )(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap)
 
int(*  get_camera_crop )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
 
int(*  set_camera_crop )(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)
 
int(*  get_camera_position )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
 
int(*  set_camera_position )(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)
 
int(*  get_camera_state )(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state)
 
int(*  set_camera_state )(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state)
 

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

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

เอกสารประกอบในสนาม

const uint32_t camera_type

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

struct hw_device_t common

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

int(* get_camera_crop)(struct vehicle_camera_device_t *device, android_native_rect_t *rect)

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

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

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

int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect)

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

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

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

int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state)

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

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

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

int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap)

แสดงความสามารถของกล้องนี้

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

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

int(* set_camera_crop)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)

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

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

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

int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)

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

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

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

int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state)

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

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

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


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้