|
Модераторы: Daevaorn |
|
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Как подключить нестандартный графический драйвер?
не в тему: можно ли сделать так чтобы драйвер вшивался в программу (или оно так и происходит)? --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
ну что же ни кто не знает ответа на этот казалось простой вопрос?!
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Это конечно верное замечание, но раз появляются вопросы значит кому то это надо, к тому же это 100% просто делается (подключение драйвера), а вторую часть вопроса уже я и сам узнал.
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Регистрация своего драйвера - int far installuserdriver(char far *name, int huge (*detect)(void)); Линковка драйвера в программу: int registerbgidriver(void (*driver)(void)); и int far registerfarbgidriver(void far *driver); |
|||
|
||||
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
пасибо иду проверять
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Хоть и прочитал хелп но всеравно не догнал что должно быть во фтором параметре функции Installuserdriver().
В примере, в хелпе, описана функция с таким же именем, которое находится во втором параметре без (). я в растерянности.... --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
xvr |
|
||||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Во втором параметре находится указатель на процедуру тестирования наличия hardware. Прототип:
Эта функция будет вызываться графической системой TC (если задана) перед тем, как она (граф. система) будет пытаться опознать известные ей гр. адаптеры. Если эта функция вернет нечто положительное, то система считает, что оотвествующая пользовательская аппаратура имеется и подгружает заданный (в installuserdriver) BGI драйвер, иначе будет использован один из стандартных драйверов. Это все происходит если пользователь позвал initgraph с DETECT |
||||
|
|||||
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Все после долгих экспериментов допер что к чему, но драйвер всеравно не подключается, точнее подключается но как-то странно. Есть два варианта выполнения, либо подключает драйвер с максимальным разрешением 640 на 480, но ни одна графическая функция не пашет, либо при компиляции (ctrl+F9) выдает "не хватает памяти" и пока не перезагрузишь комп компилятор в ауте.
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
Throne |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Окончательно разобрался, если не считать то, что на 1024*768 монитор просто гаснет.
В описании к драйверам подобного типа написано, что под виндой так и должно быть, в другом источнике написано, что подобный тип драйверов на таком разрешении не поддерживается GeForce'ом. Т.к. я работаю на винде под GeForce'ом то впринципе так и должно быть. спасибо большое за помощь xvr'у (ставлю +) Это сообщение отредактировал(а) Throne - 5.11.2007, 16:08 --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |