Cтраница 3
Новый вызов должен просто перемещать биты в видеопамяти. [31]
Теперь несложно будет понять, как устроена видеопамять в этом режиме. Так что для построения изображения в этом режиме одновременно требуется лишь четверть всей видеопамяти. Эту визуализируемую в данный момент часть видеопамяти принято называть видимой страницей. Общее число страниц видеопамяти, очевидно, равно четырем. [32]
Оператор PUT помещает изображение из массива в видеопамять, начиная с верхнего левого угла прямоугольной области. При этом можно выполнить ряд логических функций между тем изображением, которое уже имеется - на экране, и тем, которое хранится в массиве. [33]
![]() |
Схема получения выходного сигнала на экране персонального компьютера. [34] |
При втором способе вывода информации на экран видеопамять рассматривается не как массив символов 25x80, а как массив элементов изображения, которые называются пикселами. Каждый пиксел может быть включен или выключен. Он представляет один элемент информации. В персональных компьютерах монитор может содержать 640x480 пикселов, но чаще используются мониторы 800x600 и более. Мониторы рабочих станций обычно содержат 1280x960 пикселов и более. Терминалы, отображающие биты, а не символы, называются графическими терминалами. Все современные видеоплаты могут работать или как символьные, или как графические терминалы под контролем программного обеспечения. [35]
Новый вызов должен просто перемещать биты в видеопамяти. [36]
Введенные выше типы структур для обращения к видеопамяти можно с успехом использовать для работы с произвольными областями экрана - окнами. Единственное, что потребуется - это, чтобы окно имело прямоугольную форму. В таком случае надо обрабатывать ( считывать, запоминать, заполнять) не всю последовательность ячеек видеопамяти, а набор фрагментов, каждый из которых представляет собой одну строку окна. Число таких фрагментов равно числу строк в окне. Длина каждого фрагмента равна ширине окна. [37]
При этом все операции чтения и записи видеопамяти опосредуются видеокартой. Поэтому если вы записали байт по адресу ОхАООО: 0, то это вовсе не означает, что посланный байт в действительности запишется хотя бы в одну из этих плоскостей, точно так же как при операции чтения прочитанный байт не обязательно будет совпадать с одним из 4 байтов в соответствующих плоскостях. [38]
Рассмотрим теперь, как происходит работа с видеопамятью. [39]
Для устранения этого эффекта очень удобно использовать страницы видеопамяти. При этом, пока на видимой странице пользователь видит один кадр, активная, но невидимая страница очищается и на ней рисуется новый кадр. Как только кадр готов, активная и видимая страницы меняются местами и пользователь вместо старого кадра сразу видит новый. [40]
Для 256-цветных режимов существует еще один способ организации видеопамяти. При этом 8 бит, отводимых под каждый пиксел, также хранятся вместе, образуя 1 байт, но эти байты находятся на разных плоскостях видеопамяти. [41]
Для устранения этого эффекта очень удобно использовать страницы видеопамяти: пока на видимой странице пользователь видит один кадр, активная, но невидимая страница очищается и на ней рисуется новый кадр. Как только кадр готов, активная и видимая страницы меняются местами и пользователь вместо старого кадра сразу видит новый. [42]
Динамическое ОЗУ с быстрым страничным доступом: основной вид видеопамяти, идентичный применяемой в системных платах. Использует асинхронный ( произвольный) доступ к ячейкам хранения данных, при котором управляющие сигналы жестко не привязаны к тактовой частоте системы. [43]
ОЗУ с быстрым страничным доступом) - основной тип видеопамяти, идентичный используемой в ОЗУ. [44]
Зачастую разные режимы даже одного адаптера имеют разную организацию видеопамяти и способы работы с ней. [45]