Сейчас на форуме: (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Узнать,какую версию DirectX (8,9,10 или 11) использует приложение
Посл.ответ Сообщение

Ранг: 8.2 (гость)
Активность: 0.010
Статус: Участник

Создано: 20 мая 2014 12:28
· Личное сообщение · #1

Возможно ли по содержимому исполняемого exe-шника, связанным библиотекам или с помощью программ типа Process Explorer узнать, какую версию DirectX использует игра.
Понятно,что случай когда на экран выводится мессадж-бокс "Ваша видеокарта не поддерживает DX11" мы здесь не рассматриваем.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 20 мая 2014 12:37 · Поправил: Vovan666
· Личное сообщение · #2

По названиям используемых дллок? d3dx9 d3dx10 и тд



Ранг: 53.9 (постоянный), 33thx
Активность: 0.050
Статус: Участник

Создано: 20 мая 2014 12:55
· Личное сообщение · #3

1) Можно узнать по списку загруженных библиотек в памяти.
2) Можно посмотреть на список используемых API, так же на параметры которые передаются при инициализации D3D (D3D_FEATURE_LEVEL и т.д)



Ранг: 8.2 (гость)
Активность: 0.010
Статус: Участник

Создано: 20 мая 2014 14:41
· Личное сообщение · #4

То есть без запуска никак невозможно это сделать? DLL к примеру нет,приложение берет их из system32



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 20 мая 2014 14:45
· Личное сообщение · #5

Табличку импорта смотри



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 20 мая 2014 17:11
· Личное сообщение · #6

Vovan666 пишет:
Табличку импорта смотри

и все ссылки на WinAPI LoadLibrary со строками типа d3d10.dll. Есть игры (например, World in Conflict), которые подгружают директыксовские дллки самостоятельно.




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 21 мая 2014 04:58
· Личное сообщение · #7

ELF_7719116 пишет:
Есть игры (например, World in Conflict), которые подгружают директыксовские дллки самостоятельно


кстати, есть мысли, зачем они так делают?



Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 21 мая 2014 10:04 · Поправил: Rustem
· Личное сообщение · #8

Gideon Vi
Чтобы использовать разный директХ, в зависимости от системы

| Сообщение посчитали полезным: Gideon Vi
 eXeL@B —› Вопросы новичков —› Узнать,какую версию DirectX (8,9,10 или 11) использует приложение
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати