Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

Определение видеопамяти   Найти похожие ветки 

 
AllOver2003   (2003-02-19 14:32) [0]

Подскажите пожалуйста, как определить размер видеопамяти. Спасибо.


 
AGGRESSOR   (2003-02-19 14:36) [1]

Можешь не стараться- я такой вопрос неделю назад задал, так мне до сих пор ни одного ответа. Я сейчас пытаюсь узнать, как это делает утилитка dxdiag, и использовать это.


 
AllOver2003   (2003-02-19 15:27) [2]

99% прог тянет инфу из реестра. Но дело в том, что и винда иногда не правильно определяет размер видеопамяти!
Например запустите монитор реестра и потом DxDiag... меня лг файл на 11 мегов получился :) Он всю инфу тянет из реестра.


 
AGGRESSOR   (2003-02-19 16:31) [3]

Размер видеопамяти она точно не из реестра тянет. Во-первых, т.к. там написано "приблизительно n Мб", и во-вторых, есть некоторые карточки, в которых размер видеопамяти можно увидеть только при загрузке системы (VideoBIOS) и в dxdiag. Следовательно, dxdiag считывает VideoBIOS либо каким-то образом (например, по диапазону адресов) примерно считает размер видеопамяти.


 
AllOver2003   (2003-02-19 19:13) [4]

У вас какая версия ДХ? У меня 9 и он пишет размер видеопамяти 4.0 Мб. А то что там видеобиос пишет при загрузке..это особого отношения не имеет. На самом деле винда сама тянет инфу ну скажем при установке или оновлении аппаратуры, заносит её в реестр, а потом уже все все тянут все от туда, например нортон инфо, сандра, системщик и т.п..., даже информация о системе в 2000 и ХР...


 
AllOver2003   (2003-02-19 19:19) [5]

В доказательство привожу... просмотрел логи обращения утилиты ДхДиаг к реестру и нашел ключик HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO, параметр VgaCompatible, который равен \Device\Video1, в свое время параметр \Device\Video0 равен \REGISTRY\Machine\System\ControlSet001\Services\nv\Device0...
Следуем по ключику HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\nv....и видим...ух много видим..:
1) путь к драйверу
2) название
3) список режимов
4) характеристика..
в общем более 30 параметров точно, только винда их сама неверно определяет для некоторых видух.


 
AllOver2003   (2003-02-19 19:23) [6]

О еще...
особенно расшифруйте параметры HardwareInformation.ChipType и HardwareInformation.BiosString.
Вот только размера видео памяти я не ншел :((((((


 
AGGRESSOR   (2003-02-20 15:13) [7]

Я тут нашел кой-чего о том, как инфу из БИОСа вытягивать. В ближайшее время разберусь, и тогда поделюсь, до чего докопался.


 
Игорь Шевченко   (2003-02-20 17:07) [8]

WMI


 
AllOver2003   (2003-02-20 20:49) [9]

Очень хотелось бы посмотреть


 
AGGRESSOR   (2003-02-21 17:42) [10]

2 Игорь Шевченко © (20.02.03 17:07):
Вот, так бы сразу. Хотя я как раз вчера это сам раскопал, но все равно спасибо.


 
AllOver2003   (2003-02-21 18:52) [11]

А что это значит?


 
AllOver2003   (2003-02-22 12:06) [12]

Ух ты, все понял. Спасибо.
http://www.delphikingdom.com/mastering/wmi.htm


 
Garrett   (2003-02-23 05:32) [13]

интересно:
"установить систему Windows 2000 или NT 4.0 SP4 и выше;
установить Microsoft Internet Explorer (IE) 5.0 и выше;"

а Win9x побоку? :-) тогда этот метод неуниверсален, что есть нехорошо.

Размер видеопамяти можно узнать через DirectDraw (кстати, именно так, я думаю, берёт информацию dxdiag). но, к сожалению, взять инфу о памяти можно только начиная с версии DirectX5 (она входит в комплект WINNT4.0 по умолчнию). Но DirectX5 в стандартной установке не входит в Win95 и WinNT3.1. Так что этот метод тоже неуниверсален :-)
С другой стороны я думаю, что гораздо вероятнее то, что у пользователя стоит современный DirectX, чем то, что у него стоит одна из WinNT.


 
AllOver2003   (2003-02-23 11:05) [14]

Хм... на сайте майкрософт было написано что WMI для Windows 98 Gold и SE/ME/НТ 4/2000/XP.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
9-54393
АндрейП
2002-04-09 14:04
2003.04.17
Расспознавание текста ....


3-54433
Proxvost
2003-04-01 14:48
2003.04.17
adoquery, append и edit ?


1-54738
Saska
2003-04-04 10:22
2003.04.17
PChar?


8-54757
SKnot
2003-01-18 01:34
2003.04.17
WMA


4-54964
Thorn
2003-02-16 15:48
2003.04.17
Список запущенных процессов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский