Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Информация о видеокарте Добавлено: 06.03.07 16:26  

Автор вопроса:  Chuvakstepan | Web-сайт: chuvakstepan.xost.ru | ICQ: 233519897 
Здравствуйте.
Пишу программу для проверки системы пользователя перед установкой\запуска исполняемой программы. Почитать можно здесь: http://chuvakstepan.xost.ru/catalog.html

Так вот, мне надо чтобы на "энный" лэйбел выносилась информация, касательно видеокарты пользователя. В реестре информации о видюхи нет.

Заранее спасибо за умный ответ

Ответить

  Ответы Всего ответов: 25  

Номер ответа: 1
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #1
Добавлено: 06.03.07 17:11
Гм... извини. Но в SDK MS наваяла целый класс, который не только собирает инфу о видеоадаптере, но предлагает оптимальный режим для оного.

Или я что - то не понял?

Ответить

Номер ответа: 2
Автор ответа:
 Chuvakstepan



ICQ: 233519897 

Вопросов: 1
Ответов: 13
 Web-сайт: chuvakstepan.xost.ru
 Профиль | | #2
Добавлено: 07.03.07 06:34
Это что что за SDK? Я немного не понял

Ответить

Номер ответа: 3
Автор ответа:
 Bonapart



ICQ: 175256 

Вопросов: 32
Ответов: 108
 Web-сайт: team16.tut.su
 Профиль | | #3
Добавлено: 07.03.07 07:13
У тебя наверно тоже пиратский диск, наверно в MSDN есть

Ответить

Номер ответа: 4
Автор ответа:
 Chuvakstepan



ICQ: 233519897 

Вопросов: 1
Ответов: 13
 Web-сайт: chuvakstepan.xost.ru
 Профиль | | #4
Добавлено: 07.03.07 07:16
МНЕ просто надо узнать имя видюхи или хотя бы версию шейдеров (на моем сайте смотреть инфо) средствами Visual Basic, что такое SDK и MSDN я понятие не имею. Очень нужна ваша помощь

Ответить

Номер ответа: 5
Автор ответа:
 Bonapart



ICQ: 175256 

Вопросов: 32
Ответов: 108
 Web-сайт: team16.tut.su
 Профиль | | #5
Добавлено: 07.03.07 07:24
Вот ссылки на MSDN разные там функции поищи
www.msdn.ru
www.rsdn.ru
www.msdn.rambler.ru

Ответить

Номер ответа: 6
Автор ответа:
 Chuvakstepan



ICQ: 233519897 

Вопросов: 1
Ответов: 13
 Web-сайт: chuvakstepan.xost.ru
 Профиль | | #6
Добавлено: 07.03.07 08:02
Какие именно функции? Я смотрел, там нет про Visual Basic.

Ответить

Номер ответа: 7
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #7
Добавлено: 07.03.07 16:42
SDK - комплект разработчика мультимедийных приложений по DX, который включает документацию, примеры, интструменты, шаблоны.
Скачать его можно бесплатно с сайта MS, если у тебя лицензионная Винда. Если нет, то его можно найти в инете ( поиск DX SDK 9), например он выложен на softodrom.ru.
Только весит он немало - кажется 400 с лишним метров.
Можно как вариант скачать 8 SDK, там в принципе тоже все нужное есть, только для VB6 и С++.

Ответить

Номер ответа: 8
Автор ответа:
 Chuvakstepan



ICQ: 233519897 

Вопросов: 1
Ответов: 13
 Web-сайт: chuvakstepan.xost.ru
 Профиль | | #8
Добавлено: 08.03.07 14:59
Зачем нужен этот SDK в моем случае?

Ответить

Номер ответа: 9
Автор ответа:
 Chuvakstepan



ICQ: 233519897 

Вопросов: 1
Ответов: 13
 Web-сайт: chuvakstepan.xost.ru
 Профиль | | #9
Добавлено: 08.03.07 15:23
Мне бы кто-нить примерчик скинул или хотя-бы исходник

Ответить

Номер ответа: 10
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #10
Добавлено: 09.03.07 00:32
Зачем нужен этот SDK в моем случае?


К примеру затем, чтобы посмотреть как это делается (и сбор и вывод информации о видюхе).
И если что-то не устроит, доработать предложенные исходники.
Потому как MS прилагает немало усилий, чтобы упростить рутинные операции, как например твоя.

Мне бы кто-нить примерчик скинул или хотя-бы исходник

Примерчик я скинуть конечно могу, весит он не много, но вот либы достаточно тяжелы.
Как я понял ты пишешь на 6 -ке?
Подзабыл я его. Но вот небольшая выдержка.

Public Function D3DUtil_Init(hwnd As Long, bWindowed As Boolean, AdapterIndex As Long, modeIndex As Long, devtype As CONST_D3DDEVTYPE, CallbackObject As Object) As Boolean
    
    On Local Error GoTo errOut

    ' Initialize the DirectX8 and d3dx8 objects
    If g_dx Is Nothing Then Set g_dx = New DirectX8
    If g_d3dx Is Nothing Then Set g_d3dx = New D3DX8
    
    ' Create the Direct3D object
    Set g_d3d = g_dx.Direct3DCreate

    ' Call the sub that builds a list of available adapters,
    ' adapter device types, and display modes
    Call D3DEnum_BuildAdapterList(CallbackObject)
    
    If bWindowed Then
        ;D3DUtil_Init = D3DUtil_InitWindowed(hwnd, AdapterIndex, devtype, True)
    Else
        ;D3DUtil_Init = D3DUtil_InitFullscreen(hwnd, AdapterIndex, modeIndex, devtype, True)
    End If
    
    Exit Function
    
errOut:
    Debug.Print "Failed D3DUtil_Init"
End Function


Для 9 SDK, MS создала еще более мощные классы.
Вывод информации осуществляется либо в виде текста, либо предложен графический интерфейс, похожий на любой представленнный в игре.

Честно говоря не в обиду будет сказано, но как ты собираешься писать программу проверки системы, не имея не малейшего представления о существовавании DX SDK?

Кстати, я так и не понял твоего вопроса- как вывести название? Ты имеешь в виду, как получить название адаптера?

Ответить

Номер ответа: 11
Автор ответа:
 Chuvakstepan



ICQ: 233519897 

Вопросов: 1
Ответов: 13
 Web-сайт: chuvakstepan.xost.ru
 Профиль | | #11
Добавлено: 09.03.07 10:25
Кстати, я так и не понял твоего вопроса- как вывести название? Ты имеешь в виду, как получить название адаптера?


Да, мне нужно именно название видеоадаптера (напр. NVIDIA Geforce 7600 GT)

Честно говоря не в обиду будет сказано, но как ты собираешься писать программу проверки системы, не имея не малейшего представления о существовавании DX SDK?


Дело в том что я почти дописал свою программу, она уже проверяет "мегагерцы" в процессоре, версию директ, наличие звуковой карты и кол-во оперативной памяти, осталось только название видеоадаптера (или видеокарты)

но вот либы достаточно тяжелы


Как они хотя бы называются? Или они так тяжелы что смысла писать "юркую" (сейчас она у меня занимает около 100 кб в компилированном виде) программу нет

Как я понял ты пишешь на 6 -ке?


Да, я пишу на 6-ке, база знаний из школьного курса Visual Basic + курсы + 2 руководства

Ответить

Номер ответа: 12
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #12
Добавлено: 09.03.07 11:21
Ок, вечером кину примеры.

Ответить

Номер ответа: 13
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #13
Добавлено: 09.03.07 20:07
Ушло.
Еще хотел бы обратить внимание на альтернативный способ от OpenGL. Это урок 24.
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=24
Вот только написан он на С+.
Там тоже выводится имя адаптера, версия, все поддерживаемые расширения. Например.

glPrint(200,16,1,(char *)glGetString(GL_RENDERER));// Выводим название
glPrint(200,48,1,(char *)glGetString(GL_VENDOR));  // Выводим имя поставщика
glPrint(200,80,1,(char *)glGetString(GL_VERSION)); // Выводим версию


У не NeHe много уроков для шестерки, но здесь они "выдохлись".

Ответить

Номер ответа: 14
Автор ответа:
 -=Fenix=-



Вопросов: 33
Ответов: 81
 Профиль | | #14 Добавлено: 10.03.07 00:36
А есть где-нить учебник или мануал по SDK для VB? Желательно в виде справки *.chm

Ответить

Номер ответа: 15
Автор ответа:
 -=Fenix=-



Вопросов: 33
Ответов: 81
 Профиль | | #15 Добавлено: 10.03.07 00:37
Или примерчики на VB хорошие, а то везде тока на C++ описывают

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам