Цитата:
Задача неподъёмная, т.к. dll (библиотеки) содержат кучу функций
|
Да ладно, вон в OpenGL их всего-то 368.

А вообще мне тоже интересно. Работа с дровами по канону - CreateFile(fopen) + Read/WriteFile(fread/fwrite) + DeviceIOControl(ioctl). Никогда не понимал, как через эти функции можно заставить видеокарту быстро(!!) нарисовать что-то. Насколько я понимаю, OpenGL заполняет буферы (конвертирует все данные в нужные форматы, включая текстуры, координаты, шейдеры) и копирует это дело в память видеокарты (которая отображена в ВАП), после чего через fread/fwrite/ioctl отдает команду. Но в этом я не уверен, это только догадки на базе небольшого кол-ва инфы, что я читал на эту тему.