_edge В сторону производителей железа. Хотя врятли кто вообще откроет эту инфу, и правильно сделают, нечего возвращаться в DOS. -).
_edge Что ниже уровня DirectX/OpenGL/GDI? Драйвера, но прежде всего договоренность производителей (видео карт и Майкрософт) которые сговорились о стандартах взаимодействия. Через порты PCI шины? Нет порты PCI шины служат для настройки конфигурационного пространства устройств в том числе и видео карт. Вся настройка производиться BIOSом. Драйвер тоже работает с конфигурационном пространством, но только для того что бы определить видео карты. Ее тип, и считать два базовых адреса. Почему два сейчас расскажу. Один из них это адрес видео памяти, так же через этот регистр можно узнать ее размер. Второй адрес это тоже адрес в памяти. Это физический адрес куда видео карта отображает свои регистры. Вот через них и идет программирование видео карты. А как идет это секрет, которые производители видео карт оберегают. Даже Intel, не оконца раскрывает свои секреты. Можно пойти и поискать исподники Linux, хорошая система, так вот под нее существует два типа драйверов. Первые с открытым кодом. К примеру NVIDIA раскрыла часть кода, которая отвечает за установку видео режимов плюс там еще аппаратный bltbit. А вот закрытые драйвера, уже более серьезные вот они и работают с аппаратным ускорением. Вот собственно берешь драйвера от виндоус. Первые детонаторы имели отладочную информацию. И дизассемблируешь.
AFAIK есть драйвера с сорцами. По крайне мере для своего ноута, когда я искал дрова на видео, на сайте интел было 2 версии драйверов.
Nouveau : Open Source 3D acceleration for nVidia cards http://nouveau.freedesktop.org/wiki/ Чистый reverse engineering. Так как в linux пришла мода карамельного украшательства десктопа (Например, http://www.youtube.com/watch?v=eqcyAhWzqSo) при лицензионной нечистоте бинарных закрытых драйверов, есть большая вероятность поиметь что-то стабильно работающее уже к середине-концу этого года. PS: вообще, сейчас в линуксе очень много интересного происходит.