التقاط سلسلة واسعة

بالنسبة إلى الأجهزة التي تعمل بالإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث، يمكن استخدام دعم لالتقاط سلسلة واسعة من محتوى الشبكة الإعلانية P3. يمكن للأجهزة التقاط صور عريضة مجموعة الصور الملونة بتنسيق JPEG مع الفئة ImageReader بدون باستخدام ميزة فيديو 10 بت بنطاق HDR تتيح هذه الميزة جهازان طلب التقاط صورة بالكاميرا في مساحة ألوان واسعة النطاق إلى إطار عمل Camera2 من خلال مَعلمة setColorSpace في SessionConfiguration.

المتطلبات

لإتاحة التقاط مجموعة واسعة النطاق، يجب أن يتمكن الجهاز من الوصول إلى كاميرا بعدسة واسعة الزاوية إمكانات ألوان مجموعة البيانات.

التنفيذ

لدعم طلبات التقاط النطاق الواسع على الشبكة الإعلانية P3، يمكنك إجراء ما يلي:

  • قراءة الحقل colorSpace في Stream.aidl وتطبيقه على مصدر البيانات
  • تنفيذ بيانات android.request.availableColorSpaceProfilesMap الوصفية الإدخال.
  • الإبلاغ عن إمكانية استخدام "COLOR_SPACE_PROFILES" في android.request.availableCapabilities

كمرجع لتنفيذ طبقة تجريد الأجهزة (HAL) للكاميرا التي تدعم التقاط مجموعة واسعة النطاق P3، يمكنك الاطّلاع على ما يلي في /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json:

للحصول على مزيد من التفاصيل حول التقاط مجموعة واسعة من المحتوى في طبقة تجريد الأجهزة (HAL) للكاميرا، يمكنك الاطّلاع على ما يلي: القيم في metadata_definitions.xml:

واجهات برمجة التطبيقات

للأجهزة التي تعمل بنظام التشغيل Android 14 أو الإصدارات الأحدث والتي تتوفّر فيها خدمات الدعم لالتقاط مجموعة واسعة من المحتوى، يمكن لعملاء الكاميرات استخدام واجهات برمجة التطبيقات العامة التالية:

يتم اشتقاق القيم المتوقعة للمعلمة ColorSpace من السمة ColorSpace.Named الصف. في Android 14 وSRGB وDISPLAY_P3 وBT2020_HLG متوافقة.

التحقُّق

للتحقّق من صحة تنفيذك لتتيح التقاط البيانات على نطاق واسع على الشبكة الإعلانية P3، شغِّل الاختبارات التالية.

مجموعة أدوات اختبار التوافق (CTS)

  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating

خدمات تكنولوجيا المعلومات

تشغيل حزمة اختبار صورة الكاميرا (ITS) للتحقق مما يلي:

  • توفُّر ملف تعريف ICC مع إحداثيات تناسق اللونية الصحيحة
  • تحتوي الصورة على بيانات بكسل خارج سلسلة sRGB