Для устройств под управлением Android 14 и более поздних версий Android поддерживает захват цветов в широком цветовом охвате Display P3. Устройства могут захватывать изображения с широким цветовым охватом в формате JPEG с помощью класса ImageReader без использования 10-битного HDR . Эта функция позволяет устройствам запрашивать захват изображения с камеры в широком цветовом охвате у фреймворка Camera2 через параметр setColorSpace в SessionConfiguration .
Требования
Для поддержки захвата широкого цветового охвата устройство должно иметь доступ к камере с возможностями широкого цветового охвата.
Выполнение
Для поддержки запросов на захват широкого цветового охвата Display 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 :
 Дополнительную информацию о захвате широкого цветового охвата в Camera HAL см. в следующих значениях в metadata_definitions.xml :
API-интерфейсы
Для устройств под управлением Android 14 или более поздней версии с поддержкой съемки в широком цветовом охвате клиенты камеры могут использовать следующие общедоступные API:
 Ожидаемые значения параметра ColorSpace определяются классом ColorSpace.Named . В Android 14 поддерживаются SRGB , DISPLAY_P3 и BT2020_HLG .
Проверка
Чтобы проверить реализацию поддержки захвата широкого цветового охвата Display P3, выполните следующие тесты.
КТС
-  
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 
ЕГО
Запустите тесты Camera Image Test Suite (ITS) для проверки следующего:
- Наличие профиля ICC с правильными координатами цветности
 - Изображение содержит пиксельные данные за пределами цветового охвата sRGB.