Форум: "Игры";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизКак определить версию DirectX 8.1 и старше? Найти похожие ветки
← →
Spose © (2003-11-24 17:07) [0]Как определить более ранние версии я знаю. Мне нужно именно эту и выше!
← →
ProgrammeR_SC (2003-11-24 17:45) [1]Ээээ мож я че не так понял, но..
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\Version
← →
Spose © (2003-11-24 17:54) [2]А как ее прочитать то?
Лично мне число 4.09.00.0902 не говорит что это версия 9, а не 9а например!
← →
ProgrammeR_SC (2003-11-24 18:50) [3]проверь на разных машинах с 9,0 и 9,0а...
← →
Spose © (2003-11-24 18:54) [4]Спасибо. Попробую...
← →
Думкин © (2003-11-25 05:51) [5]Microsoft DirectX SDK
Version Checking
← →
NailMan © (2003-11-25 09:40) [6]А я вообще юзаю библиотеку от книжки Краснова "DirectX в проектах Delphi" (единственное что оттуда юзаю).
Там есть такая функция GetDXVersion. Вот на основе ее я и сделалсвою алализилку выходной версии типа 0801 (8.1).
Кроме того та функция определяет тип мастдая и неподвластна жульничествам. Тоесть как предложил ProgrammeR_SC - в корне неправильно, так как никто не мешает изменить версию в этом ключе.
Функция GetDXVersion напрямую смотрит версии в DLL-ках и интерфейсах DX и оттуда все узнает - жульничество невозможно.
Взять этот модуль можно только вкупе с заголовками DX. На моем сайте они валяются. Для версий от 9 выше, там надо чуть-чуть модифицировать функцию по аналогии(а моэ я уже ее модифицировал - не помню).
ссылка : http://www.cyborghome.ru/nailman/zakroma/archives/d3d81.exe
Вобщем не парьтесь, за вас уже все сделали.
← →
ProgrammeR_SC (2003-11-25 15:09) [7]Ну а кто спорит что это было правильно... просто как один из вариантов...
← →
Lem (2003-11-25 15:13) [8]Используй программу dxdiag на C:\Windows\System32 в W2k, да и в 98 она есть. На закладке система явно указана текущая версия
← →
Ariman (2003-11-25 15:34) [9]>>Функция GetDXVersion напрямую смотрит версии в DLL-ках и >>интерфейсах DX и оттуда все узнает - жульничество невозможно.
Почему же невозможно, поменять версию в dll-ке не представляет никакой сложности (напр. редактором ресурсов).
← →
NailMan © (2003-11-25 17:07) [10]Ariman
Не будет же юзверь менять несколько(порядка десятка) DLL ради неизвестно чего. Другие игры не поканают из-за этого, так стоит париться?
Вобщем под невозможностью я подразумеваю - малую вероятность того что кто-то будет насильно изменять DLL.
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c