Правильная и полнофункциональная работа современного графического адаптера обеспечивается с помощью видеодрайвера — специального программного обеспечения, поставляемого производителем видеокарты и загружаемого в процессе запуска операционной системы.
Видеодрайвер выполняет функции интерфейса между системой с запущенными в ней приложениями и видеоадаптером. Так же как и видео-BIOS, видеодрайвер организует и программно контролирует работу всех частей видеоадаптера через специальные регистры управления, доступ к которым происходит через соответствующую шину.
Видеодрайвер (программный драйвер) является одним из важнейших элементов видеосистемы, с помощью которого осуществляется связь программного обеспечения с видеокартой. Видеокарта может быть оснащена самым быстрым процессором и наиболее эффективной памятью, но плохой драйвер способен свести на нет все эти преимущества. Видеодрайверы используются для поддержки процессора видеоадаптера. Несмотря на то, что видеокарты поставляются изготовителем вместе с драйверами, иногда используются драйверы, поставляемые вместе с набором микросхем системной логики.
Большинство производителей видеоадаптеров и наборов микросхем системной логики имеют свои Web-серверы, где можно найти информацию о самых последних версиях драйверов. Хотя может пригодиться драйвер, поставляемый вместе с набором микросхем системной логики, но обычно рекомендуется использовать драйверы, поставляемые производителем адаптера.
Программные драйверы разрабатываются для взаимодействия непосредственно с API, а не с операционной системой и программным обеспечением. В настоящее время существует два графических API - OpenGL (компания SGI) и Direct 3D (Microsoft). API (Application Programming Interface - графический интерфейс программ) предоставляют разработчикам аппаратного и программного обеспечения средства создания драйверов и программ, работающих быстрее на большом количестве платформ. Хотя производители видеоадаптеров поддерживают стандарт OpenGL, компания Microsoft предоставляет поддержку Direct3D для более комплексного API, называемого DirectX. Версии DirectX 9 и выше являются последними версиями программного интерфейса, расширившего поддержку трехмерной графики и обеспечившего улучшенные игровые возможности. Для получения дополнительной информации относительно DirectX или загрузки его последней версии можно обратиться на Web-узел DirectX компании Microsoft: www.microsoft.com/directx.
Видеодрайверы используются для поддержки процессора видеоадаптера. Несмотря на то, что видеокарты поставляются изготовителем вместе с драйверами, иногда используются драйверы, поставляемые вместе с набором микросхем системной логики, но желательно использовать драйверы, поставляемые производителем адаптера.