مرجع بنية camera3_stream_configuration
#include <
camera3.h
>
حقول البيانات |
|
uint32_t | num_streams |
camera3_stream_t ** | streams |
uint32_t | operation_mode |
وصف مفصّل
camera3_stream_configuration_t:
بنية تعريفات البث، المستخدَمة في دالة configure_streams(). تحدِّد هذه البنية جميع مصادر الإخراج ومصادر الإدخال المخصّصة لإعادة المعالجة لحالة استخدام الكاميرا الحالية.
مستندات الحقل
uint32_t num_streams |
uint32_t operation_mode |
>= CAMERA_DEVICE_API_VERSION_3_3:
وضع تشغيل أحداث البث في هذه الإعدادات، وهو إحدى القيم المحدّدة في camera3_stream_configuration_mode_t. يمكن أن يستخدم HAL هذا الوضع كمؤشر لضبط خاصية البث (مثل camera3_stream->max_buffers) بشكل مناسب. على سبيل المثال، إذا كان الإعداد هو CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE، قد يريد HAL تخصيص المزيد من وحدات التخزين المؤقت لعملية الوضع المجمّع (اطّلِع على android.control.availableHighSpeedVideoConfigurations لتعريف الوضع المجمّع).
camera3_stream_t ** أحداث البث |
صفيف من مؤشرات بث الكاميرا، يحدِّد إعدادات الإدخال/الإخراج لجهاز HAL للكاميرا
يمكن تحديد مصدر بيانات واحد بحد أقصى يمكنه نقل البيانات (INPUT أو BIDIRECTIONAL) في عملية ضبط واحدة.
يجب تحديد مصدر بيانات واحد على الأقل مزوّد بإمكانية الإخراج (OUTPUT أو BIDIRECTIONAL).
تم إنشاء مستندات هذه البنية من الملف التالي:
- hardware/libhardware/include/hardware/ camera3.h