Я прочитал много ссылок, но не нахожу это прямо. Здесь я хочу подтвердить правильность моего понимания ниже.
Если я рендерину необработанные видеоданные с использованием библиотеки DRM (libdrm), графический процессор записывает необработанные данные непосредственно в видеопамять, и оттуда представлен на экране как оверлей композитором и скомпонованным с другими windows, затем с помощью DRM, записанного в видеопамять и, наконец, идет на монитор.
почему я так думаю? Потому что, когда рендеринг сделан с использованием libdrm, я не могу переключать никакое другое окно поверх отображаемого экрана. тогда как, если я рендеринг с использованием OpenGLES (например, контекст), я могу переключить другие windows на него.
Пожалуйста, подтвердите / исправьте мое понимание. Заранее спасибо.