CameraMetadata.RequestAvailableCapabilitiesOfflineProcessing Поле

Определение

Внимание!

This constant will be removed in the future version. Use Android.Hardware.Camera2.RequestAvailableCapabilities enum directly instead of this field.

Устройство камеры поддерживает вариант использования OFFLINE_PROCESSING.

[Android.Runtime.Register("REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING", ApiSince=30)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.RequestAvailableCapabilities enum directly instead of this field.", true)]
public const Android.Hardware.Camera2.RequestAvailableCapabilities RequestAvailableCapabilitiesOfflineProcessing = 15;
[<Android.Runtime.Register("REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING", ApiSince=30)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.RequestAvailableCapabilities enum directly instead of this field.", true)>]
val mutable RequestAvailableCapabilitiesOfflineProcessing : Android.Hardware.Camera2.RequestAvailableCapabilities

Значение поля

Value = 15
Атрибуты

Комментарии

Устройство камеры поддерживает вариант использования OFFLINE_PROCESSING.

Благодаря возможности OFFLINE_PROCESSING приложение может переключить текущий сеанс записи в автономный режим, вызвав метод CameraCaptureSession#switchToOffline и указав потоки, которые будут храниться в автономном режиме. Затем камера остановит активные повторяющиеся запросы, подготовится к некоторым запросам для перехода в автономный режим и возвращает объект автономного сеанса. После возврата вызова switchToOffline исходный сеанс записи находится в закрытом состоянии, как если бы метод CameraCaptureSession#close был вызван. В автономном режиме все запросы на полет будут продолжать обрабатываться в фоновом режиме, и приложение может немедленно закрыть камеру или создать новый сеанс записи, не теряя выходные изображения этих запросов и результаты записи.

Хотя устройство камеры обрабатывает автономные запросы, он может не поддерживать все конфигурации потоков, которые могут поддерживаться без автономных запросов. В этом случае вызов метода createCaptureSession завершится ошибкой. Следующие конфигурации потоков гарантированно работают без исключения занятого ресурса:

<ul><li>One продолжающийся автономный сеанс: цель одной выходной поверхности в формате YUV или JPEG, любое разрешение.</li><>Активный сеанс захвата камеры:<ol><li>One preview surface (SurfaceView или SurfaceTexture) до 1920 ширины/li><>One YUV ImageReader поверхности до 1920 ширины<</li li<>>One Jpeg ImageReader, любое разрешение: устройство камеры может замедлить скорость вывода JPEG на 50%, если есть какой-либо текущий автономный сеанс.</li li><>, если устройство поддерживает PRIVATE_REPROCESSING, одна пара поверхностей ImageWriter/ImageReader частного формата с тем же разрешением, которое больше или равно разрешению JPEG ImageReader выше.</li></ol></<>li lily>, кроме того, активный android.hardware.Camera Camera сеанс камеры выше может быть заменен устаревшим следующим параметром<: ol<>li>Preview size до 1920 width</li<>li>Preview callback size до 1920 width/li li Video size до 1920 width</li Video size до 1920 width</><>><li li>Размер рисунка, любое разрешение: устройство камеры может замедлить скорость вывода JPEG на 50%, если имеется текущий автономный сеанс.</li></ol></li></ul>

Java документации по android.hardware.camera2.CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к