|
|
|
Узнать на какой версии API DirectX запущено приложении05.02.2013, 20:12. Показов 24336. Ответов 17
Метки нет (Все метки)
в общем тема вроде актуальная, но ни в гугле, ни в поиске по форуму ничего толкового не нашёл. Нужно узнать, какую версию (имеется ввиду DirectX9, DirectX10 или DirectX11) api использует приложение (в частности компьютерная игра). Вроде как, первым делом узнаём handle окна (собственно это не проблема), а что дальше ума не приложу (отчасти из-за того, что программирую на C#, а там это тёмный лес). Буду благодарен если поможете кодом на C#, на C++ попрошу предоставить полный код программы.
0
|
|
| 05.02.2013, 20:12 | |
|
Ответы с готовыми решениями:
17
С какой версии DirectX лучше всего начать освоение трёхмерной графики? Как узнать, в какой версии КОМПАС выполнен чертеж?
|
|
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
|
|
| 06.02.2013, 12:04 | |
|
Как узнать версию установленного DX, посмотри в DX SDK, там есть примеры создания установщиков (в папке Samples\C++\Misc\Bin).
0
|
|
|
|
||
| 06.02.2013, 19:04 [ТС] | ||
|
0
|
||
|
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
|
|
| 20.02.2013, 18:35 | |
|
Start->Run->cmd-> dxdiag
В чем проблема?
0
|
|
|
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
|
|
| 25.02.2013, 13:19 | |
|
-мне не нужно знать какая версия directx установлена в системе (в операционной системе)
Там написана версия - directx. Если directx11 установлен,логично было думать,что он запускается на этой версии. А вот какие библиотеки игра использует- это уже совсем другой вопрос.
0
|
|
|
TerroristMC
|
|
| 23.01.2014, 11:18 | |
|
Если я не ошибаюсь, то используемую версию директаХ можно узнать в системных требования игры.
Допустим Кризис 3: Минимальные системные требования для ПК • Windows Vista,7, 8 • DirectX 11 с 1Gb видео памяти • Dual core • 2GB оперативки (3GB для Vista) |
|
|
Заблокирован
|
|
| 23.01.2014, 21:22 | |
|
тебе нужно сделать это программным путём из своего приложения или всё равно как?
Добавлено через 18 минут В общем думаю, что тебе нужно программно, а посему напоминаю. Что DirectX может быть заинклюжен, но не используется, может быть инициализирован, но не рендерится, может поддерживаться сразу несколько рендров на разных версиях директа, а так же на директе и опен гл. Если всё это не пугает, тогда фразы для гугла: 1. перехват вызовов функций DirectX 2. Hooking DiretX 3. http://www.codeproject.com/Art... -Interface
0
|
|
|
|
||
| 23.01.2014, 21:57 [ТС] | ||
|
0
|
||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
| 24.01.2014, 22:54 | |
|
Ответы на первой странице порадовали =)
По теме, думаю что никак(хотя скорее всего ошибаюсь), вообще реально же, может у тебя установлена на компе 11 версия, но ведь 11 версия это + несколько библиотек и функций, всё остальное она должна использовать от того что было в предыдущих версиях. Смотри хотя бы по инклюдам, так ты можеш хотя бы узнать максимальный ДХ который нужен.
0
|
|
|
|
|
| 25.01.2014, 13:38 [ТС] | |
|
Izual, ну ну, чушь не несите. Вызов импортируемой функции для инициализации девайса без проблем скажет о версии directx, используемой приложением.
изучайте http://msdn.microsoft.com/en-u... 74313.aspx http://msdn.microsoft.com/en-u... 05086.aspx http://msdn.microsoft.com/en-u... 76082.aspx
1
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||
| 26.01.2014, 04:40 | ||
|
А вообще, это получается ты сам тему создал и сам же на неё ответил? ))
0
|
||
|
THX Ultra 2
|
|
| 03.03.2014, 12:26 | |
|
Да ёлы палы вы тут все какой то велосипед ядерный изобретаете что ли?))
![]() ![]() Всё просто - запускаешь MSI Afterburner и в оверлее она отображает версию DirectX который сейчас использует игра. Помимо этого ещё кучу плюшек отображает, выделение видеопамяти под игру и т.д.
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
| 06.03.2014, 16:43 | |
|
THX Ultra 2, Ну прям глаза нам всем раскрыл! Ато сидели тут как затупки. Оказывается прога есть, которая показывает!
Только если вы не заметили автору темы нужно в своём написанном приложении программно определить версию DX.
2
|
|
| 06.03.2014, 16:43 | |
|
Помогаю со студенческими работами здесь
18
Как узнать в какой DLL находится нужная мне функция API? Как узнать что приложение запущено? Как узнать где запущено приложение?
На какой версии(максим. доступной) можно запустить проект написанный на версии 6? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|