Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมทางเชื้อชาติสำหรับชุมชนคนผิวดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

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

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

#include < vehicle_camera.h >

เขตข้อมูล

struct hw_device_t ร่วมกัน
const uint32_t camera_type
int (* get_capabilities ) (struct vehicle_camera_device_t * อุปกรณ์, vehicle_camera_cap_t * หมวก)
int (* get_camera_crop ) (struct vehicle_camera_device_t * อุปกรณ์, android_native_rect_t * rect)
int (* set_camera_crop ) (struct vehicle_camera_device_t * อุปกรณ์, อุปกรณ์ android_native_rect_t * rect)
int (* get_camera_position ) (struct vehicle_camera_device_t * อุปกรณ์, android_native_rect_t * rect)
int (* set_camera_position ) (struct vehicle_camera_device_t * อุปกรณ์, const android_native_rect_t * rect)
int (* get_camera_state ) (struct vehicle_camera_device_t * อุปกรณ์, vehicle_camera_state_t * สถานะ)
int (* set_camera_state ) (struct vehicle_camera_device_t * อุปกรณ์, const vehicle_camera_state_t * สถานะ)

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

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

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

const uint32_t camera_type

นิยามที่บรรทัดที่ 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 หากอุปกรณ์ไม่ได้ถูกเตรียมข้อมูลเบื้องต้น -errno บนข้อผิดพลาด

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

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

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

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

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

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

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

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

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

int (* get_capabilities) (struct vehicle_camera_device_t * อุปกรณ์, vehicle_camera_cap_t * หมวก)

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

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

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

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

ตั้งครอปภาพของกล้อง

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

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

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

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

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

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

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

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

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

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


เอกสารสำหรับ struct นี้ถูกสร้างขึ้นจากไฟล์ต่อไปนี้: