Графика, часть 1
Кадровый буфер (или фреймбуфер) это область памяти которая, содержит данные о цвете каждого пикселя на экране. Обычно это одномерный массив (так удобнее работать с ним), где каждый элемент массива - соответствует пикселю на экране. Глубина цвета определяет сколько бит используется для хранения одного пикселя, обычно это 8 бит на канал, что в свою очередь даёт 24 бита на пиксель которые, обычно округляются до 32 бит (uint32_t). К примеру кадровый буфер размером 1920 на 1080 с 32 битами на пиксель (4 байта) потребует:
int mem_size = 1920 * 1080 * (32 / 8); // Примерно 8 мегабайт на кадр