Программирование видеоадаптеров



Видеоподсистема компьютера - часть 4


/p>

Например, в режиме видеоадаптера, когда он одновременно отображает 16,7 миллионов цветов при разрешении 1024х768 пикселов, объем видеопамяти должен составлять 2304 Кбайт. Когда вы будете приобретать новый видеоадаптер, следите, чтобы он имел достаточный для вас объем видеопамяти.

Выпускаются адаптеры с видеопамятью двух типов - DRAM (динамическая оперативная память) и VRAM (специальная видеопамять). Различие между DRAM и VRAM состоит в том, что к памяти VRAM могут одновременно и независимо получить доступ два устройства. Поэтому VRAM иногда называют двух портовой памятью.

Видеоадаптеры, в которых установлена память VRAM обладают большей производительностью, по сравнению с видеоадаптерами, имеющими память DRAM. Однако стоимость таких видеоадаптеров значительно выше.

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

Для облегчения использования графических сопроцессоров вместе с ними поставляются драйверы к различным операционным системам и отдельным программам. Большинство видеоадаптеров продаются с драйверами для операционных систем Windows и OS/2, а также с драйверами для системы автоматизированного проектирования AutoCAD. Таким образом, в большинстве случаев у вас нет необходимости самим программировать графические сопроцессоры.

Частным случаем видеоадаптеров с графическими сопроцессорами являются графические акселераторы. Они специально предназначены для повышения производительности видеоподсистемы компьютера при работе в среде Windows  (а также Windows NT, OS/2). Ориентация таких видеоадаптеров на Windows состоит в том, что они могут выполнять характерные для Windows операции с изображениями на аппаратном уровне. Например, они могут аппаратно реализовывать указатель (курсор) мыши размером 64х64 пиксела, могут аппаратно выполнять перемещение окон по экрану и т. д. Во всех этих случаях акселератор Windows, выполняет работу, которую при использовании обычных видеоадаптеров VGA и SVGA, делал центральный процессор компьютера.




Содержание  Назад  Вперед