مرجع بنية 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 .
تم إنشاء مستندات هذه البنية من الملف التالي:
- hardware/libhardware/include/hardware/ vehicle_camera.h