הפניה ל-struct vehicle_camera_device_t

הפניה ל-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 .


התיעוד של המבנה הזה נוצר מהקובץ הבא: