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