vehicle_camera_device_t Reference מבנה

vehicle_camera_device_t Reference מבנה

#include < vehicle_camera.h >

שדות נתונים

struct hw_device_t מְשׁוּתָף
const uint32_t סוג_מצלמה
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 נפוץ

הגדרה בשורה 110 של הקובץ vehicle_camera.h .

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

מקבל את הגדרות החיתוך הנוכחיות של המצלמה.

פרמטרים
התקן - ידית מכשיר
לתקן - הגדרות חיתוך מצלמה נוכחיות
החזרות
0 על הצלחה -EPERM אם המכשיר לא מאותחל -שגיאה בשגיאה

הגדרה בשורה 131 של הקובץ vehicle_camera.h .

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

מקבל את מיקום המצלמה על הצג.

פרמטרים
התקן - ידית מכשיר
לתקן - אזור התצוגה המצלמה תופיע כאשר היא פועלת
החזרות
0 על הצלחה -EPERM אם המכשיר לא מאותחל -שגיאה בשגיאה

הגדרה בשורה 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)

מחזיר את היכולות של מצלמה זו.

פרמטרים
התקן - ידית מכשיר
כובע - מצביע לדגלי יכולות המוחזרים
החזרות
0 על הצלחה -EPERM אם ההתקן לא חוקי או לא אתחול

הגדרה בשורה 121 של הקובץ vehicle_camera.h .

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

מגדיר את חיתוך המצלמה.

פרמטרים
התקן - ידית מכשיר
לתקן - אזור קלט המצלמה לחתוך. חייב להתאים ברוחב ובגובה המצלמה מיכולות המצלמה.
החזרות
0 על הצלחה -EPERM אם המכשיר לא מאותחל -שגיאה בשגיאה

הגדרה בשורה 142 של הקובץ vehicle_camera.h .

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

מגדיר את מיקום המצלמה בתצוגה.

פרמטרים
התקן - ידית מכשיר
לתקן - אזור התצוגה המצלמה תופיע כאשר היא פועלת. חייב להתאים ברוחב ובגובה התצוגה מיכולות המצלמה.
החזרות
0 על הצלחה -EPERM אם המכשיר לא מאותחל -שגיאה בשגיאה

הגדרה בשורה 164 של הקובץ vehicle_camera.h .

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

מגדיר את מצב המצלמה.

פרמטרים
התקן - ידית מכשיר
מדינה - ההגדרה הרצויה למצלמה
החזרות
0 על הצלחה -EPERM אם המכשיר לא מאותחל -שגיאה בשגיאה

הגדרה בשורה 183 של הקובץ vehicle_camera.h .


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