ScreenGrab API
Библиотека ScreenGrab API обеспечивает захват экрана в виде статических картинок.
Для использования ScreenGrab API было добавлено новое значение в перечисления CameraFacing:
CameraFacing::Screen
::Screen
- виртуальная камера, предоставляющая доступ к содержимому экрана.
У приложения должно быть разрешение ScreenCapture, иначе такие записи не будут отображаться в списке.
На данный момент захват экрана возможен только через StreamCamera API.
Поддержка YUV (NV12/I420)
Это гибкий формат, точный формат можно определить по значениям cStride
и chromaStep
.
Для I420 chromaStep
равен 1. Если chromaStep
равен 2, то формат, как правило, NV12.
Например:
- Планарный I420:
y y y y <- luma plane
cb cb <- cb plane
cr cr <- cr plane
- Полупланарный NV12:
y y y y <- luma plane
cb cr <- cb plane, cr = cb + 1
cb cr
Подробная информация предоставлена в GraphicBuffer::mapYCbCr().