Прежде всего разберемся в общих характеристиках существующих видео подсистем. Видеокарты собирают на основе чипсетов – это наборы микросхем, обеспечивающие формирование и вывод графики. Видеокарты различаются прежде всего по производителям и моделям чипсетов. Производители чипсетов, как правило, продают свои наборы микросхем фирмам, которые занимаются непосредственно изготовлением печатной платы и сборкой видеокарты. Скорость видеокарты определяется прежде всего ее чипсетом, а вот надежность – качеством сборки платы. Большинство современных видеокарт устанавливаются в слот AGP, присутствующий на многих системных платах.
Существуют также видеоплаты, рассчитанные на слот PCI, однако выбор таких видеокарт очень невелик, а скорость сильно ограничена. Все современные видеокарты обладают поддержкой 32-битного цвета, то есть способны отображать около 16 миллионов оттенков. Если у вас монитор с диоганалью более 17 дюймов, следует обратить внимание на поддержку видеокартой высокой частоты кадровой развертки – не ниже 85 Гц на том разрешении, в котором вы собираетесь работать. На видеокарте устанавливается специальная видеопамять, в которой хранится вся информация о выводимом изображении.
Видеокарты различаются в зависимости от объема видеопамяти, ее типа и скорости доступа к ней. Современные видеокарты имеют не менее 32 Мб видеоОЗУ. Существуют два основных типа видеопамяти – SDRAM и в два раза более быстрая DDR. Скорость обмена с видеопамятью в основном определяется разрядностью и частотой шины доступа.
Теперь более подробно рассмотрим общие характеристики и устройство современных чипсетов, являющихся ядром видеокарты.
Любая видеокарта является ускорителем, то есть способна выполнять многие графические операции под управлением центрального процессора. Прежде всего нас интересуют 3D функции, так как от скорости их выполнения зависит плавность и качество изображения в компьютерных играх. 3D функции реализуются в современных ускорителях при помощи так называемых конвейеров визуализации. Конвейер выполняет множество расчетов, необходимых для создания реалистичных трехмерных сцен. На каждом конвейере находятся текстурные блоки, от количества которых зависят качество трехмерного изображения и скорость вывода.
Во многих ускорителях присутствует блок аппаратной трансформации и освещения – HW T&L, который увеличивает скорость обработки трехмерной графики. В дополнение к этому может присутствовать блок обработки пиксельных и вертексных шейдеров, которые необходимы для создания различных спецэффектов, приближающих качество трехмерного изображения к фотореализму.