Войти
ПрограммированиеФорумОбщее

Как получить версию драйвера видеокарты? (2 стр)

Страницы: 1 2
#15
1:03, 8 янв. 2010

Yamazaru
Тем не менее, это работает... В МСДН и DeviceID написано Not used, а НВидиа рекомендует с него читать ИД вендора и девайса...
Если есть ещё варианты не через задницу, то всегда рад послушать... :)


#16
1:31, 8 янв. 2010

Executor
> В МСДН и DeviceID написано Not used, а НВидиа рекомендует с него читать ИД вендора и девайса.
В MSDN зря не напишут, а этот код особого доверия как-то не вызывает )
Device Instance ID лучше добывать так.
А с ним уже можно получить и версию драйвера, дату, вендора, количество памяти, расположение на шине, etc.

#17
7:49, 8 янв. 2010

Но тут не совсем понятно как я найду дрова именно видюхи и именно той которая главная?
Я так понял эти функции вообще с любыми устройствами работают...

#18
20:34, 8 янв. 2010

Executor
Достаточно перечислить все устройства класса "видеоадаптер" в системе. Если нашлось больше одного, то логика примерно такая:
Соотнести с D3D9/DXGI адаптером можно по vendor/device ID, GDI device name, присоединённым мониторам (имя, handle, координаты на desktop'е).
С OpenGL придётся найти иерархию GDI устройств и определить на каком мониторе находится окно, для которого создавался контекст.
Ещё есть функции в NVAPI/ADL для определения соответствия.

Может для твоей задачи это overkill, но IMHO самый правильный способ.

#19
20:55, 8 янв. 2010

На кодепроджект нашёл вроде какието примеры, попробую над ними пошаманить...

#20
20:17, 9 янв. 2010

ух нафлудили то! =)

Прошло более 5 лет
#21
14:54, 20 окт. 2015

Yamazaru
> В MSDN зря не напишут, а этот код особого доверия как-то не вызывает )

Подниму тему.
Ссылка не пашет с сайта NVidia. Что там за код такой?

Страницы: 1 2
ПрограммированиеФорумОбщее

Тема в архиве.