Разрешающая способность в точках | Количество окон (к = 1, 2, 4) | Количество строк |
640x480 | 5*k | 512 |
1024x768 | 12*k | 768 |
1280x1024 | 20 *k | 1024 |
Во втором столбце табл. 2.1 буква k указывает количество байтов, которое занимает код точки. Это косвенная характеристика цветовой .палитры. 1 байт — 256 цветов (packed pixel graphics), 2 байта — 32К или 64К цветов (Hi-Color), 4 байта — 16М цветов (True Color).
При разрешении 1024x768 и 1280x1024 точки размер страницы совпадает с размером рабочей области видеопамяти. При разрешении 640x480 точек размер страницы на 32 строки больше размера рабочей области, т. е. по сравнению с последовательным расположением страниц теряется некоторое пространство видеопамяти, но это не имеет принципиального значения.
Из двух групп, не попавших в табл. 2.1, практический интерес представляют видеорежимы с разрешением 800x600 точек. Целое количество строк, содержащих 800 точек, укладывается в 25 окнах, что почти в три раза превышает размер рабочей области видеопамяти. В этом случае при совмещении начала страниц с началом окон будет потеряно большое пространство видеопамяти. Поэтому при разрешении 800x600 точек страницы лучше располагать в видеопамяти последовательно друг за другом.
Заключение. Использование страниц видеопамяти расширяет возможности работы с графикой только при решении определенного класса задач. Например, страницы видеопамяти применяются всеми текстовыми и графическими редакторами. В некоторых источниках встречаются указания об использовании переключения страниц для получения спецэффектов, основанных на быстром изменении картинки на экране. Однако не надо забывать, что требуется определенное время на создание нужного изображения на пассивных страницах. Поэтому вопрос о целесообразности введения страниц видеопамяти и способах работы с ними надо решать, учитывая особенности конкретной задачи.