הפניה ל-struct 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 *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) |
הפונקציה מקבלת את הגדרות החיתוך הנוכחיות של המצלמה.
- פרמטרים
-
מכשיר - device handle rect - הגדרות החיתוך הנוכחיות של המצלמה
- החזרות
- 0 אם הפעולה הושלמה, -EPERM אם המכשיר לא הופעל, -errno אם הייתה שגיאה
ההגדרה מופיעה בשורה 131 בקובץ vehicle_camera.h .
int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
הפונקציה מקבלת את המיקום של המצלמה במסך.
- פרמטרים
-
מכשיר - device handle rect - אזור המסך שבו תופיע המצלמה כשהיא מופעלת
- החזרות
- 0 אם הפעולה הושלמה, -EPERM אם המכשיר לא הופעל, -errno אם הייתה שגיאה
ההגדרה מופיעה בשורה 152 בקובץ vehicle_camera.h .
int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state) |
הפונקציה מקבלת את מצב המצלמה הנוכחי.
- פרמטרים
-
מכשיר - device handle מדינה - ההגדרה האחרונה של המצלמה
- החזרות
- 0 אם הפעולה בוצעה בהצלחה, -EPERM אם המכשיר לא הופעל
ההגדרה מופיעה בשורה 173 בקובץ vehicle_camera.h .
int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap) |
הפונקציה מחזירה את היכולות של המצלמה הזו.
- פרמטרים
-
מכשיר - device handle כובע - הפניה לדגלים של היכולות שמוחזרים
- החזרות
- 0 אם הפעולה בוצעה בהצלחה, -EPERM אם המכשיר לא תקין או לא הופעל
ההגדרה נמצאת בשורה 121 בקובץ vehicle_camera.h .
int(* set_camera_crop)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
הגדרת החיתוך של המצלמה.
- פרמטרים
-
מכשיר - device handle rect - אזור הקלט של המצלמה לחיתוך. התמונה צריכה להתאים לרוחב ולגובה של המצלמה בהתאם ליכולות שלה.
- החזרות
- 0 אם הפעולה הושלמה, -EPERM אם המכשיר לא הופעל, -errno אם הייתה שגיאה
ההגדרה מופיעה בשורה 142 בקובץ vehicle_camera.h .
int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
הגדרת המיקום של המצלמה במסך.
- פרמטרים
-
מכשיר - device handle rect - אזור התצוגה שבו המצלמה תופיע כשהיא מופעלת. התמונה צריכה להתאים לרוחב ולגובה של המסך בהתאם ליכולות של המצלמה.
- החזרות
- 0 אם הפעולה הושלמה, -EPERM אם המכשיר לא הופעל, -errno אם הייתה שגיאה
ההגדרה מופיעה בשורה 164 בקובץ vehicle_camera.h .
int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state) |
הגדרת מצב המצלמה.
- פרמטרים
-
מכשיר - device handle מדינה - ההגדרה הרצויה למצלמה
- החזרות
- 0 אם הפעולה הושלמה, -EPERM אם המכשיר לא הופעל, -errno אם הייתה שגיאה
ההגדרה מופיעה בשורה 183 בקובץ vehicle_camera.h .
התיעוד של המבנה הזה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ vehicle_camera.h