Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Периферийные устройства ЭВМ_2009.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
2.43 Mб
Скачать

4.2. Видеоадаптер

Видеоадаптер (графическая карта, видеокарта от англ. videocard)  устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора.

4.2.1. История видеоадаптеров

На первых IBM PC применялся одноцветный видеоадаптер MDA (Monochrome Display Adapter) фирмы IBM. Он мог вос­производить только текст, при этом имел довольно хорошее качество изображения (720x350) и единственный текстовый видеорежим 80x25 (25 строк по 80 символов).

Первый графический видеоадаптер для IBM PC – CGA (Color Graphics Adapter, IBM, 1981 г.) с максимальным разрешением 640x200 воспроизводил 4 цвета в режиме 320x200, что по нынешним меркам неприемлемо. Предоставить относительно полный комплекс возможностей для работы с качественными многоцветными символьными и графическими изображениями впервые удалось фирме IBM. Ее графический адаптер EGA (Enhanced Graphics Adapter, 1984 г.) имел максимальное разрешение 640x350, 128 Кбайт видеопамяти и мог одновременно воспроизводить 16 цветов. Таких характеристик было уже достаточно для работы с деловой графикой, решения задач экономического характера и так далее, поэтому EGA в качестве фактического стандарта держался довольно долго. Стандарт EGA совместим с видеоадаптерами MDA и CGA (то есть поддерживает все их режимы работы).

Революционный для своего времени видеоадаптер VGA (Video Graphics Array, IBM, I987 г.) был совместим с МDA, CGA и EGA, имел собственные видеорежимы – 16 цветов при разрешении 640x480 и 256 цветов при разрешении 320x200. Качество изображения в текстовых режимах – 720x400, 256 Кбайт видеопамяти.

Первые видеоадаптеры SuperVGA (в действительности стандар­та с таким названием никогда не существовало), 532 Кбайт памяти, позволяли при разрешениях 640x480 и 800x600 отображать 256 цветов, а при разрешении 1024x768 – 16.

Стандарты SVGA ассоциации VESA

В октябре 1989 года ассоциация VESA, учитывая сложность программирования множества выпускаемых модификаций плат SVGA, предложила стандарт для единого программного интерфейса с этими платами. В ассоциацию вошли представители большинства компаний, выпускающих аппаратуру для ПК, в том числе и аппаратуру отображения.

Новый стандарт был назван VESA BIOS Extension. Если видеоадаптер удовлетворяет этому стандарту, программным путем легко определить его специфические соответствия и использовать их в дальнейшем. Достоинство VESA BIOS заключается в том, что для работы с любым адаптером SVGA программист может использовать единый драйвер. С адаптерами SVGA различных моделей от разных производителей можно общаться через единый программный интерфейс VESA. Поначалу эта концепция не встретила особой поддержки. Некоторые производители адаптеров SVGA стали выпускать VESA BIOS Extension в виде отдельной резидентной программы, которую можно было загрузить при запуске компьютера. Однако через какое-то время отдельные фирмы начали включать VESA BIOS Extension в свои SVGA BIOS, что, конечно, удобнее: отпадает необходимость в загрузке дополнительной программы, если планируется работать с приложением, использующим этот интерфейс и предполагающим, что соответствующая программа находится в памяти.

В настоящее время большинство выпускаемых адаптеров SVGA поддерживают спецификацию VESA BIOS Extension, которая в основном необходима для DOS-приложений реального режима (в основном игр) и операционных систем, отличных от Windows. Для пользователей операционных систем Windows 9x и Windows NT/2000 эти расширения BIOS не нужны, поскольку для работы используется видеодрайвер установленного видеоадаптера.

Существующий стандарт VESA на платы SVGA предусматривает использование практически всех распространенных вариантов форматов изображения и кодирования цветовых оттенков, вплоть до разрешения 1280x1024 пикселей при 16 777 216 оттенках (24-битовое кодирование цвета). Некоторые видеоадаптеры поддерживают разрешение 1880x1440. Однако иногда видеоадаптер SVGA, рекламируемый как VESA-совместимый, не работает с конкретным драйвером, например с драйвером на 800x600 пикселей (256 цветов), который входит в Windows.