Графика, часть 1

2025-12-12 21:49

Графика, часть 1

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

int mem_size = 1920 * 1080 * (32 / 8); // Примерно 8 мегабайт на кадр

ТЕГИ: #osdev #graphics
_ НАЗАД