В некоторых встроенных системах может быть возможно получить указатель кадрового буфера и записать его напрямую, но в наши дни лучше использовать OpenGL | ES и рендеринг текстуры. Это будет более переносимым и, вероятно, быстрее.
Вы можете создать буфер в основной памяти, выполнить все необходимые операции, а затем отобразить его как текстуру. Вы можете передать свои данные текстуры в VRAM для скорости, а затем отобразить их в виде четырехугольника, что эквивалентно блику, но не использует циклов ЦП и работает так быстро, как может обрабатывать графический процессор.
Удивительно, что в наши дни вы можете делать с шейдерами и программируемыми конвейерами.