Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по КГ.pdf
Скачиваний:
81
Добавлен:
11.05.2015
Размер:
2.2 Mб
Скачать

размещается в первом байте плоскости0, пиксель (1,0) – в первом байте плоскости 1 (по тому же отображаемому адресу)

Рисунок 4 – Формирование пикселя в режиме Х

2.1.1.3. Видеоадаптеры SVGA

Дальнейшее развитие видеоадаптеров для компьютеров IBM PC связано с выходом на рынок большого количества сторонних фирм-производителей специализированных графических адаптеров. Основная тенденция развития адаптеров начала 90–х: повышение разрешающей способности и количества цветов. В то время были известны стандартыIBM 8514 (для САПР, разрешение 1024×768) и Targa24 (системы видеомонтажа, видеорежим True Color).

Была проведена попытка стандартизовать графические адаптеры, лучшие, чем VGA (которые стали называть SuperVGA или SVGA), для обеспечения минимальной совместимости при работе в различных графических режимах. Ас-

социацией VESA (Video Electronic Standards Association) был разработан стан-

дартный набор функций, который должна поддерживать любая современная видеокарта. Эти функции обеспечивают получение необходимой информации о карте, установку заданного режима из стандартного списка расширенных -ре жимов и работу с видеоинформацией в этом режиме.

Основные особенности VESA SVGA видеокарт:

наличие стандартного набора функций, обеспечивающих получение необходимой информации о карте, установку заданного графического режима.

Самый простой способ получить информацию о видеокарте– посмотреть ее ROM, отображаемое в RAM процессора с адреса С0000. Там обычно стоит название фирмы (типа "REALTEK VGA", "TRIDENT").

17

Но лучше воспользоваться уже упоминавшимся прерыванием10h со значениями регистров в соответствии сVESA-спецификацией. Карта возвращает информацию о модели, фирме-изготовителе, размере видеопамяти, параметрах поддерживаемых режимов и т.п.

Пример реализации стандартной VESA-функции установки графического режима (например режима 101h – 640х480х256 цветов):

void SetVESAMode ( int mode )

{

asm {

mov ax, 4F02h mov bx, mode int 10h

}

}

2.1.1.4. Современные тенденции конструирования видеоадаптеров

Первоначально графический процессор содержал лишь схемы, ускоряющие обработку 2D-графики. Позже к ним были добавлены блоки ускорения3Dграфики, схемы преобразования цветовых пространств для видеосигналов, видеовыход TV-сигнала, аппаратные схемы поддержки декодирования данных MPEG-2 для воспроизведения DVD, TMDS трансмиттер5, VIP-разъемы (Video Interface Port – порт видеоинтерфейса) для подключения дополнительных устройств6.

Ускорители 3D графики аппаратно реализуют векторные операции(предварительная подготовка и расчёт трёхмерных изображений, векторный конвейер, трансформация и подбор текстурных карт) и операции рендеринга изображения (обычно процессор содержит несколько пиксельных конвейеров с мультитекстурированием и поддержкой различных режимов наложения текстур; обеспечивает работу с буфером глубины(Z-буфером), расчёт освещения, затенения, отражения, преломления и альфа-канала)7

5

Transition Minimised Differential Signaling – протокол дифференциальных сигналов с минимизированными переходами Позволяющий подключать по цифровому интерфейсу(DVI – Digital Video Interface) мониторы (плазменные панели).

6

Например, внешних MPEG2 кодеров/декодеров Графическая программа Графические библиотеки

7

Подробнее об этих терминах в последующем изложении

18