مرجع بنية 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 *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)

الحصول على إعدادات الاقتصاص الحالية للكاميرا

المعلمات
جهاز - معرّف الجهاز
مستطيل - إعدادات الاقتصاص الحالية للكاميرا
المرتجعات
0 عند النجاح -EPERM في حال عدم بدء تشغيل الجهاز -errno في حال حدوث خطأ

التعريف في السطر 131 من الملف vehicle_camera.h .

int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *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)

عرض إمكانات هذه الكاميرا

المعلمات
جهاز - معرّف الجهاز
لقطة - مؤشر إلى علامات الإمكانات التي يتم عرضها
المرتجعات
0 عند النجاح -EPERM إذا كان الجهاز غير صالح أو لم يتم إعداده

التعريف في السطر 121 من الملف vehicle_camera.h .

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

لضبط اقتصاص الكاميرا

المعلمات
جهاز - معرّف الجهاز
مستطيل - منطقة ترجمة بالكاميرا التي تريد اقتصاصها يجب أن يكون ضمن نطاق عرض الكاميرا وارتفاعها وفقًا لإمكانات الكاميرا.
المرتجعات
0 عند النجاح -EPERM في حال عدم بدء تشغيل الجهاز -errno في حال حدوث خطأ

التعريف في السطر 142 من الملف vehicle_camera.h .

int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *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 .


تم إنشاء مستندات هذه البنية من الملف التالي: