Краткий ответ
Видеопамять — это память, в которой хранится информация об изображении, выводимом на экран (и другие видеоданные). Она входит в состав видеокарты (графического адаптера), а не обычной оперативной памяти.
Что в ней хранится
- Растровый кадр — для каждого пикселя экрана его цветовой код;
- Z-буфер — данные о глубине (что ближе, что дальше);
- текстуры и промежуточные результаты расчётов графического процессора.
Именно поэтому объём видеопамяти напрямую ограничивает разрешение экрана и число цветов: чем «подробнее» картинка, тем больше кода нужно запомнить.
Ключевая формула
Объём памяти для одного кадра:
$$V = W \cdot H \cdot i \quad (\text{бит})$$
где $W$ — ширина в пикселях, $H$ — высота в пикселях, $i$ — глубина цвета в битах на пиксель.
Полезные переводы: $1$ байт $= 8$ бит, $1$ Кбайт $= 1024$ байт, $1$ Мбайт $= 1024$ Кбайт.
Разбор примера (проверка)
Экран $1920 \times 1080$, режим True Color ($i = 32$ бита):
$$V = 1920 \cdot 1080 \cdot 32 = 2,073,600 \cdot 32 = 66,355,200 \text{ бит}$$
$$66,355,200 : 8 = 8,294,400 \text{ байт} = 8100 \text{ Кбайт} \approx 7{,}9 \text{ Мбайт}$$
Ответ: около $8$ Мбайт на один кадр.
Как рассуждать в похожей задаче
- Найди число пикселей: $W \cdot H$.
- Умножь на глубину цвета $i$ (в битах) — получишь биты.
- Переведи в байты (÷8), затем в Кбайт (÷1024) и Мбайт (÷1024).
- Если в условии дано число цветов $N$, сначала найди $i$ из $N = 2^i$.
Виды: дискретная видеопамять (GDDR на видеокарте) и интегрированная, когда под графику выделяется часть оперативной памяти.
Проверь себя: экран $1024 \times 768$, $16$ бит. Получается $786,432 \cdot 16 = 12,582,912$ бит $= 1,572,864$ байт $= 1536$ Кбайт $= 1{,}5$ Мбайт.
