Поток захвата -> HandlerThread
CaptureThread запускается CGRegisterScreenRefreshCallback-> Callback уведомляет поток обработчика о том, что прямоугольники изменились -> При необходимости поток обработчика будет запрашивать только данные прямоугольника.
При этомНа этапе мы будем использовать glReadPixels для чтения данных прямоугольника.
Может ли это быть изменено на более быстрый API, который может считывать данные только из измененного прямоугольника?Это должно быть очень быстро, так как будет большое количество прямоугольников, которые будут изменены, и будет много раз проверять обновления экрана.
Нужно ли менять дизайн, чтобы он был быстрее?