Как найти установленный directx

Пакет мультимедийных технологий DirectX используется многими играми Windows. Если на компьютере не установлена требуемая версия DirectX, указанная на упаковке продукта, то игра может работать неправильно.

Следуйте приведенным ниже указаниям, чтобы проверить установленную на компьютере версию DIrectX с помощью средства диагностики DirectX:

  1. В поле поиска на панели задач введите dxdiag. Затем выберите dxdiag Выполнить команду.

  2. В средстве диагностики DirectX откройте вкладку System (система ), а затем проверьте версию DirectX в разделе сведения о системе.

Примечание: При первом использовании средства диагностики DirectX может появиться запрос на проверку наличия цифровой подписи драйверов. Рекомендуем нажать кнопку Да, чтобы убедиться в том, что драйверы подписаны издателем, проверившим их подлинность.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Найдите решения распространенных проблем или получите помощь от агента поддержки.

DirectX является невероятно важным компонентом для стабильной работы игр на ПК и ноутбуках. Без установленной подходящей версии вы не сможете запустить даже старую гонку на самом мощном компьютере. Поэтому, прежде чем идти и искать где же скачать DirectX, неплохо было бы узнать, какая же версия уже установлена.

Какая версия DirectX установлена на вашей ОС?

Чаще всего, версия DirectX напрямую зависит от того, какая операционная система установлена на вашем устройстве. К примеру, Windows XP (да, некоторые люди продолжают пользоваться ей), не поддерживает версии, которые старше 9.0с. Однако, сейчас популярными являются авторские сборки ОС, в некоторых из них DirectX может и отсутствовать, но это большая редкость.

Небольшая справка

Пользователи Windows 10 всегда будут видеть данные о том, что у них установлен DirectX 12, даже если видеокарта не может его поддерживать. В пакетах обновлений системы вы просто не найдёте версий, которые появились позже 2010 года, но, как показывает практика, они очень часто оказываются востребованными, так что приходится загружать их с официального сайта Microsoft вручную.

Важно помнить, что все компоненты DirectX установлены на вашем компьютере параллельно друг другу, то есть нет необходимости в их откате или удалении. Если у вас установлены 10, 11 и 12, то отображаться будет лишь последняя версия, поддерживаемая вашей операционной системой, но работать будут и игры, требующие более ранних версий.

Проверяем установленную версию DirectX

Самый простой, но невероятно надёжный и стабильный вариант.

1. Запускаем инструмент «Выполнить» – находим его в Пуске или же вызываем посредством комбинации клавиш R+Win.

Какая версия DirectX установлена на вашей ОС?

2. В появившемся окне вводим dxdiag и нажимаем Enter.

Возможно, у вас повреждены некоторые файлы, так что нужно будет зайти в Windows – System32 и запустить dxdiag.exe от имени администратора.

Какая версия DirectX установлена на вашей ОС?

Во вкладке система будет отображаться последняя версия DirectX, поддерживаемая вашей операционной системой. Это не гарантирует, что вы сможете запускать игры, требующие её поддержки. Чтобы узнать реальную версию DirectX, совместимую с вашей видеокартой, нужно перейти на вкладку «Экран», где она и будет указана в строке «DDL для DirectX 3D».

Какая версия DirectX установлена на вашей ОС?

Как узнать какой Директ Х установлен


Автор:
Обновлено: 12.11.2018

«DirectX» представляет собой набор различного программного обеспечения, в который входит широкий спектр технологий, обеспечивающих работоспособность компьютерных программ. Также ПО формирует определенный игровой процесс и другие приложения, связанные с мультимедией. Подобная программа иногда поставляется вместе с самими играми или другими приложениями, что и позволяет время от времени обновлять его. Однако это случается не всегда, и в самый неподходящий момент может возникнуть потребность в актуальной версии. Поэтому очень важно всегда заранее знать, какая версия «DirectX» уже установлена на ПК.

Сам по себе «DirectX» помогает приложениям взаимодействовать с аппаратурой персонального компьютера, облегчая при этом не только загруженность устройства. Без него раньше приходилось для различных мультимедийных приложений скачивать напрямую специальные драйверы, которые помогали той же видеокарте взаимодействовать с приложением. «DirectX» соединил в себе функции подобных драйверов, что облегчило работу как разработчикам, так и юзерам.

Как узнать, какой Директ Х установлен

Как узнать, какой Директ Х установлен

Содержание

  • Как определить версию ранее установленного пакета «DirectX» на ПК
    • Определение имеющейся версии «DirectX» на ПК Windows XP
    • Определение имеющейся версии «DirectX» на ПК Windows 7
    • Определяем версию «DirectX» на Windows 8.1
    • Как можно легко узнать имеющуюся версию «DirectX» в Windows 10?
    • Видео — Как узнать версию DirectX на вашем ПК или ноутбуке?

Как определить версию ранее установленного пакета «DirectX» на ПК

Определение имеющейся версии «DirectX» на ПК Windows XP

Для того, чтобы определить версию «DirectX» на Windows XP, потребуется:

  1. Открыть меню «Пуск», нажав на соответствующую иконку в левом нижнем углу монитора. Найти и запустить процесс «Выполнить».

    Открываем меню «Пуск», нажав на соответствующую иконку в левом нижнем углу монитора, находим и запускаем процесс «Выполнить»

    Открываем меню «Пуск», нажав на соответствующую иконку в левом нижнем углу монитора, находим и запускаем процесс «Выполнить»

  2. В окне «Выполнить» следует кликнуть на область для ввода текста и прописать следующую команду: «dxdiag». После этого жмем «OK».

    Вводим команду «dxdiag», жмем «OK»

    Вводим команду «dxdiag», жмем «OK»

  3. После простых манипуляций с процессом «Выполнить» на экране появятся «Средства диагностики DirectX», в которых во вкладке с названием «Система» можно найти важную информацию о поточной версии программы.

    Во вкладке с названием «Система» находим информацию о поточной версии DirectX

    Во вкладке с названием «Система» находим информацию о поточной версии DirectX

Важно! При необходимости провести обновление «DirectX» до последней актуальной версии можно с помощью официального сайта Microsoft. Также на сайте пользователь может найти и загрузить практически любую из ранее изданных версий.

Определение имеющейся версии «DirectX» на ПК Windows 7

Чтобы разыскать нужную информацию о версии «DirectX» на данной ОС, необходимо:

  1. Запустить стандартное меню «Пуск», расположившееся в левой нижней части монитора пользователя. Активировать нажатием мыши область ввода текста под названием «Найти программы и файлы».

    Запускаем стандартное меню «Пуск», кликаем левой кнопкой мышки по полю «Найти программы и файлы»

    Запускаем стандартное меню «Пуск», кликаем левой кнопкой мышки по полю «Найти программы и файлы»

  2. Прописать короткую комбинацию символов «dxdiag» и нажать «Enter», чтобы запустить «Средства диагностики DirectX».

    Прописываем короткую комбинацию символов «dxdiag», нажимаем «Enter»

    Прописываем короткую комбинацию символов «dxdiag», нажимаем «Enter»

  3. Развернуть вкладку «Система» нажатием левой кнопкой мышки. Информация об имеющейся версии программы указана в строке «Версия DirectX».

    Разворачиваем вкладку «Система» нажатием левой кнопкой мышки, в строке «Версия DirectX» находим версию

    Разворачиваем вкладку «Система» нажатием левой кнопкой мышки, в строке «Версия DirectX» находим версию

Определяем версию «DirectX» на Windows 8.1

На этой ОС алгоритм определения версии данного программного обеспечения не изменился. Чтобы узнать детальнее о «DirectX», потребуется:

  1. Скомбинировать нажатие двух клавиш клавиатуры пользователя – «Win»+«R». Подобная манипуляция запустит процесс программы «Выполнить». В появившемся окне необходимо ввести в область для ввода текста следующую команду: «dxdiag». После этого нажмите «OK» или «Enter», чтобы привести команду в действие.

    В поле «Открыть» вводим команду «dxdiag», нажимаем «OK» или «Enter»

    В поле «Открыть» вводим команду «dxdiag», нажимаем «OK» или «Enter»

  2. Если пользователь правильно ввел команду без каких-либо ошибок, откроется окно с названием «Средство диагностики DirectX», предоставляющее актуальную информацию о версии в графе «Версия DirectX».

    Информацию о версии находим в графе «Версия DirectX» вкладки «Система»

    Информацию о версии находим в графе «Версия DirectX» вкладки «Система»

Читайте подробную инструкцию, как удалить Директ Икс, в новой статье.

Как можно легко узнать имеющуюся версию «DirectX» в Windows 10?

Данная версия ОС предполагает возможность использования вышеописанного алгоритма действий для определения информации о подобном ПО. Но возникают случаи, когда команда «dxdiag» не срабатывает. В таких случаях следует прибегнуть к такому способу:

  1. Запустить программу «Проводник». Правым щелчком мышки нажать по иконке «Пуск», левым щелчком по строке «Проводник».

    Правым щелчком мышки нажимаем по иконке «Пуск», левым щелчком по строке «Проводник»

    Правым щелчком мышки нажимаем по иконке «Пуск», левым щелчком по строке «Проводник»

    На заметку! Это же меню можно вызвать сочетанием кнопок на клавиатуре «Win+X».

  2. После чего перейти в диск «С».

    Переходим в диск «С»

    Переходим в диск «С»

  3. На диске «С» откройте папку с названием «Windows».

    Открываем папку с названием «Windows»

    Открываем папку с названием «Windows»

  4. Далее — «System32».

    Находим и открываем папку «System32»

    Находим и открываем папку «System32»

  5. Найдите в списке файлов программу «dxdiag.exe» и двойным нажатием левой клавиши мыши запустите ее. Откроется уже известное «Средство диагностики DirectX», в котором можно найти пункт «Версия DirectX».

    Среди папок и файлов находим программу «dxdiag.exe» и двойным нажатием левой клавиши мышки запускаем ее

    Среди папок и файлов находим программу «dxdiag.exe» и двойным нажатием левой клавиши мышки запускаем ее

    Находим в пункте «Версия DirectX» необходимую информацию

    Находим в пункте «Версия DirectX» необходимую информацию

На заметку! Оригинальное программное обеспечение Windows 10 содержит предварительно установленный «DirectX 12», однако помимо него нет ранних версий, использующихся для множества программ и компьютерных игр. На официальном сайте компании пользователь может установить любую библиотеку, требуемую для функционирования различных приложений и мультимедиа.

Во время установки или использования некоторых компьютерных игр возникают проблемы с «DirectX». Некоторые игры запрашивают более современные версии, а другие – прошлых лет. В таком случае следует либо переустановить само приложение, либо обновить версию «DirectX».

Видео — Как узнать версию DirectX на вашем ПК или ноутбуке?

Рекомендуем похожие статьи

DirectX — это комплексное программное решение, которое используется разработчиками при создании программного обеспечения и игр. Проще говоря DirectX нужен для совместимости программ и игр с Windows.

Если версия DirectX на компьютере не актуальная, то игра или программа не запуститься. В этой статье я покажу, как проверить какой directx на компьютере и определим какой directx поддерживает ваша видеокарта 4 способами.

Содержание статьи:

  • 1 Как узнать какой directx установлен
  • 2 Как узнать какой directx поддерживает видеокарта
    • 2.1 DirectX в GPU-Z
    • 2.2 DirectX в AIDA-64
    • 2.3 DirectX в панели управления Nvidia
  • 3 Резюмируем

Самый простой способ проверить версию DirectX на любой версии Windows — это команда dxdiag.

Для этого нажмите одновременно WIN+R.

win+r

Горячие клавиши Win+R

В строку введите команду — dxdiag.

dxdiag

Команда dxdiag для проверки DirectX
DirectX 12
Версия DirectX 12 установленная в Windows

Чтобы определить какую версию DirectX поддерживает видеокарта, зайдите в раздел — Экран.

Пункт уровни функций указывает на поддерживаемые версии directx. В моем случае видеокарта GTS 250 поддерживает максимум версию directx 10.

DirectX экран уровни функций

Версия directx поддерживаемая видеокартой

Следует отметить, что если на компьютере установлен DirectX версии 12, а видеокарта поддерживает только версию 10, то система будет использовать ту версию, которая поддерживает видеокарта, то есть в моем случае DirectX 10.

Если есть вопросы по поводу компьютера, то можете задать их напрямую мне в группе VK — https://vk.com/ruslankomp

Обложка группы VK

Помогу решить проблему с ПК или ноутбуком. Вступайте в группу VК — ruslankomp

Как узнать какой directx поддерживает видеокарта

Этот способ подойдёт для видеокарт AMD или Nvidia.

DirectX в GPU-Z

Скачиваем программу — GPU-Z.

Запускаем и смотрим информацию по видеокарте. Нас интересует пункт — DirectX Support 10.0

О чем говорит, что видеокарта Nvidia Geforce GTS 250 поддерживает версию directx только до 10. Хотя в Windows установлена версия directx 12.

GPU-Z DirectX

Gpu-z — поддерживаемая видеокартой версия DirectX

DirectX в AIDA-64

Скачиваем с официального сайта — Aida64.

Чтобы посмотреть версию DirectX установленной в Windows через Aida64:

  1. Открываем раздел — компьютер.
  2. Заходим в пункт — суммарная информация.
  3. Смотрим DirectX 12.0

Aida64 DirectX 12

Aida64 версия DirectX установленная в Windows

Чтобы узнать версию директ икс поддерживаемой видеокартой в Aida64:

  1. Открываем раздел — DirectX.
  2. Заходим в пункт — DirectX видео.
  3. Смотрим строку — Аппаратная поддержка DirectX v10.0

Aida64 аппаратная поддержка DirectX

Aida64- версия directx поддерживаемая видеокартой

DirectX в панели управления Nvidia

Если у вас видеокарта от Nvidia, то можете проверить версию DirectX, поддерживаемой видеокартой через панель управления Nvidia.

Для этого на рабочем столе нажмите правую кнопку мышки и в контекстном меню выберите — Панель управления NVIDIA.

Панель управления Nvidia

Открываем панель управления видеокарты Nvidia

В панели управления Nvidia в самом низу нажмите — информация о системе.

В открывшемся окне смотрим версия API Direct3D — 10, которая говорит, что видеокарта поддерживает DirectX версии 10.

Панель управления Nvidia версия API Direct3D

Версия DirectX в панели управления Nvidia, которая поддерживает видеокарта

Видеокарта старая, знаю менять нужно. На данный момент в 2021 году видеокарт игровых нет, а если есть, то по заоблачным ценам.

Осенью 2020 года сыну собрал компьютер за 30 тысяч рублей. Видеокарту Nvidia GTX 1650 super в октябре 2020 года покупал за — 16299 рублей.

Asus gts 1650 super

Видеокарта Asus GTX 1650 Super куплена в октябре 2020 года

На момент написания статьи, май 2021 год, видеокарта GTX 1650 Super стоит — 40 000 рублей, благодаря майнингу и большому спросу на видеокарты.

Gigabyte gtx 1650 super

Цена видеокарты GTX 1650 Super в мае 2021 года

Только подумать в прошлом 2020 году мне весь компьютер + монитор вышел за 40 000 рублей. А в 2021 году только одна видеокарта стоит 40 тысяч. Надеюсь скоро цены на видеокарты снизятся и появятся в продаже по адекватной стоимости. Я бы себе прикупил RTX 2070 Super.

Резюмируем

  1. Узнать версию DirectX установленной в Windows можно с помощью команды dxdiag или смотрим в Aida64.
  2. Узнать версию DirectX поддерживающую видеокартой от AMD Radeon — используем программу GPU-Z или Aida64.
  3. Узнать версию поддерживающую видеокартой от Nvidia можно в панели управления Nvidia, или в программах Gpu-z и Aida64.

Если остались вопросы, то не забывайте у меня есть группа VK — https://vk.com/ruslankomp. Подписывайтесь.

Обложка группы VK

Помогу решить проблему с ПК или ноутбуком. Вступайте в группу VК — ruslankomp

Содержание

  1. Расположение DirectX в системе
  2. Местоположение компонента в Виндовс
  3. Нюансы
  4. Directx june 2010 sdk куда устанавливать
  5. Местоположение компонента в Виндовс
  6. Нюансы
  7. Установка DirectX End-User Runtimes (directx для запуска игр)
  8. Немного истории directx sdk
  9. Установка directx sdk с сайта Microsoft
  10. Скачать и установить DirectX SDK с сайта
  11. После установки directx sdk
  12. Запуск приложения
  13. Содержание статьи
  14. Что такое DirectX?
  15. Куда следует извлекать файлы DirectX?
  16. Где разместить файлы, извлеченные DirectX?
  17. Где находятся файлы DirectX в Windows 10?
  18. Где мне установить DirectX 9?
  19. Как установить файлы DirectX?
  20. Как узнать мою версию DirectX?
  21. Как установить dx9 в Windows 10?
  22. Нужно ли мне устанавливать DirectX в Windows 10?
  23. Как узнать, установлен ли у меня DirectX в Windows 10?
  24. Улучшает ли DirectX 12 FPS?
  25. Нужен ли мне DirectX 9, если у меня DirectX 12?
  26. Какая графика DirectX 9?
  27. Как заставить DirectX 9?
  28. Как открыть файлы DirectX?
  29. Могу ли я установить DirectX 12 в Windows 7?
  30. Зачем нужен DirectX?
  31. DirectX — незаменимое средство для работы с графикой на вашем ПК
  32. Назначение DirectX
  33. Где найти информацию об установленной версии DirectX
  34. Видео: как узнать версию DirectX
  35. Как установить/обновить DirectX
  36. Установка DirectX
  37. Видео: как установить DirectX
  38. Обновление DIrectX
  39. Возможные проблемы при установке DirectX на Windows 10
  40. Несовместимость версии библиотек DirectX с версией ОС Windows
  41. Таблица: совместимость версий DirectX с разными версиями ОС Windows
  42. Сбой установки DirectX (внутренняя ошибка)
  43. Ошибка совместимости DirectX с видеокартой или её драйверами
  44. «Фатальная ошибка» DirectX
  45. Удаление DirectX на Windows 10

Расположение DirectX в системе

Вопрос по поводу DirectX, где находится в системе данный компонент, нередко возникает у пользователей ПК под Windows. Человек может захотеть узнать это, чтобы правильно установить его или полностью удалить из памяти диска. В данной статье мы рассмотрим тему наиболее подробно. Отдельно пойдет речь о папке для распаковки установочных файлов.

Местоположение компонента в Виндовс

В отдельных случаях при запуске исполняемого установочного файла библиотеки возникнет сообщение, что нужно указать папку для распаковки. Нередко пользователей оно путает, отсюда появляется вопрос: «Куда устанавливать DirectX, например, June 2010?». Выглядит все так, как изображено на картинке ниже.Okno s raspakovkoj DirectX

Но в действительности ситуация несколько иная, чем может показаться на первый взгляд. Суть в том, что вас просят выбрать тот каталог, куда будут распакованы инсталляционные файлы. А дальнейший путь установки программа определит сама. Соответственно, выбирайте любое место. Для этого кликните по Browse, выберите нужную папку и дважды нажмите OK (в разных окнах).

Рекомендуем! InstallPack Стандартный
установщик
Официальный дистрибутив DirectX
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

DirectX-for-pc.ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

Теперь вернемся к основному вопросу статьи: «Где находится DirectX?». В действительности все просто: основная масса файлов размещена на системном диске в WindowsSystem32.Papka s fajlami DirectX v ProvodnikeЗдесь расположены именно библиотеки с расширением dll. У них могут быть следующие начала в имени:

Но стоит понимать, что в папке System32 расположены не все компоненты. Есть еще конфигурационные данные и прочие файлы, которые могут храниться где угодно. Например, в каталогах с программами.

Нюансы

В конце статьи хотим обговорить несколько моментов:

Источник

Directx june 2010 sdk куда устанавливать

Вопрос по поводу DirectX, где находится в системе данный компонент, нередко возникает у пользователей ПК под Windows. Человек может захотеть узнать это, чтобы правильно установить его или полностью удалить из памяти диска. В данной статье мы рассмотрим тему наиболее подробно. Отдельно пойдет речь о папке для распаковки установочных файлов.

Местоположение компонента в Виндовс

В отдельных случаях при запуске исполняемого установочного файла библиотеки возникнет сообщение, что нужно указать папку для распаковки. Нередко пользователей оно путает, отсюда появляется вопрос: «Куда устанавливать DirectX, например, June 2010?». Выглядит все так, как изображено на картинке ниже.Okno s raspakovkoj DirectX

Но в действительности ситуация несколько иная, чем может показаться на первый взгляд. Суть в том, что вас просят выбрать тот каталог, куда будут распакованы инсталляционные файлы. А дальнейший путь установки программа определит сама. Соответственно, выбирайте любое место. Для этого кликните по Browse, выберите нужную папку и дважды нажмите OK (в разных окнах).

Рекомендуем! InstallPack Стандартный
установщик
Официальный дистрибутив DirectX Тихая установка без диалоговых окон Рекомендации по установке необходимых программ Пакетная установка нескольких программ

DirectX-for-pc.ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

Теперь вернемся к основному вопросу статьи: «Где находится DirectX?». В действительности все просто: основная масса файлов размещена на системном диске в WindowsSystem32.Papka s fajlami DirectX v ProvodnikeЗдесь расположены именно библиотеки с расширением dll. У них могут быть следующие начала в имени:

Но стоит понимать, что в папке System32 расположены не все компоненты. Есть еще конфигурационные данные и прочие файлы, которые могут храниться где угодно. Например, в каталогах с программами.

Нюансы

В конце статьи хотим обговорить несколько моментов:

Дата создания: 2009-03-31 15:25:43
Последний раз редактировалось: 2012-02-08 08:19:22

DirectX — набор библиотек, предназначенных прежде всего для вывода графики.

Для того чтобы писать программы, в которых используется DirectX, нужно установить Directx sdk. Для запуска программ написанных с использованием DirectX, необходимо установить directx end-user runtimes. В данном уроке мы рассмотрим установку обоих компонентов.

Для разных версий DirectX используются одни и те же файлы: DirectX 9.0c на Windows XP, DirectX 10 на Windows Vista и DirectX 11 на Windows 7 — для всех этих версий подходят одни и те же установочные файлы. Т.е. для всех версий Windows нужен один и тот же архив с установочными файлами DirectX End-User Runtimes или DirectX SDK.

Установка DirectX End-User Runtimes (directx для запуска игр)

Для запуска игр и программ, написанных с использованием библиотеки Directx нужно установить directx end-user runtimes.

На вашем компьютере уже установлена одна из версий DirecX end-user runtimes. Для программ, которые мы будем создавать, вполне достаточно и старых версий, и если вам не нужна последняя версия DirectX end-user runtimes, можете переходить к следующему пункту.

Последняя на данный момент (июль 2010) версия directx end-user runtimes вышла в июне 2010г. Найти последнюю версию можно на диске с какой-нибудь недавно вышедшей игрой или скачать по ссылке в начале урока.

После того как вы скачали и запустили файл directx_jun2010_redist.exe, появится окно с лицензионным соглашением:

redist license

После нажатия на кнопку Yes, нужно будет ввести путь к временной папке, куда будет распакован архив:

redist install path

После того как архив распаковался, нужно перейти в указанную вами временную папку и запустить файл DXSETUP.exe. Откроется вот такое окно:

redist installation

Теперь нужно нажать два раза Далее и начнётся установка.

Всё. С установкой DirectX end-user runtimes мы закончили. Теперь, для того чтобы создавать программы, использующие возможности directx, нужно установить directx sdk. Но сначала небольшой урок истории:

Немного истории directx sdk

Прежде чем приступать к чтению уроков из данного раздела (DirectX), вы должны были изучить большую часть материалов из раздела C++. Скорее всего у вас возник ряд вопросов. И самый главный из них: как используя изученный материал, начать создавать свою игру? Ниже я попытаюсь ответить на него. По крайней мере, вы узнаете теорию. Практикой же мы займёмся позже.

До сих пор наши программы работали в досовской консоли. При этом мы использовали язык C++.

C++ — это основа. Не зная этого языка, вы не сможете создать какую-нибудь игру. Конечно адепты Паскаля, Бейсика или Фортрана (если такие есть :)) могут возразить, что на этих языка тоже можно создавать о-го-го какие игры. Только о-го-го какими, они были в середине восьмидесятых. Тогда, да, они выглядели очень круто.

Сейчас я расскажу вам очень важную вещь. Она простая, и возможно вы её уже знаете. По крайней мере, если бы кто-нибудь объяснил мне это лет десять назад, возможно вся моя жизнь сложилась бы по-другому.

Итак: «у компьютеров есть слои» (С) Шрек. 🙂 Извините, не сдержался.

У компьютеров есть уровни. Самый низкий уровень — уровень физических элементов (транзисторы и провода). Самый высокий (из тех, что мы пока знаем) — это язык C++. Именно поэтому он называется языком высокого уровня. Между этими уровнями расположено ещё несколько: микроархитектурный уровень (на этом уровне идёт общение с процессором), уровень операционной системы, уровень языка ассемблера (ассемблер — язык низкого уровня).

Когда мы начинаем выполнение программы, команды на языке C++ переводятся на более низкие уровни. На самом нижнем уровне эти команды выполняются непосредственно электрическим сигналом. Одна команда более высокого уровня может состоять из нескольких команд более низкого.

Для простоты понимания, считайте, что каждая команда более высокого уровня состоит из нескольких команд более низкого. Т.е. более высокий уровень — это всего лишь абстракция над более низким.

В конце восьмидесятых — начале девяностых не существовало (точнее они ещё не получили широкого распространения) более высоких абстракций (уровней) чем язык программирования. В нашем случае — это C. Все приложения писались на языке высокого уровня: Pascal, C, Fortran. Создание графики и графических приложений происходило непосредственно на языке высокого уровня.

Тут что надо заметить! Большинство языков программирования высокого уровня обладают примерно равными возможностями. Будь то Pascal, Java или С++. Понятно, что у некоторых этих возможностей побольше, у других поменьше. Но у них много общего: у всех есть циклы и ветвления, функции, переменные.

Ходят слухи, что изучить C++ намного сложнее, чем Pascal или другие языки программирования. Надеюсь, что изучая материал из раздела C++, вы убедились, что это не так.

Когда появились видеоускорители, программистам приходилось писать отдельный код для каждого. Зайдите в любой интернет-магазин торгующий видеокартами и представьте, что Вам пришлось бы писать отдельный код для каждой видеокарты. В общем, перед программистами появилась серьёзная проблема.

В середине девяностых очень быстро начала распространяться операционная система Windows. Первоначально Windows была написана на C (не на C++, нет. Т.е. там не было классов). Windows до сих пор использует часть старого кода. Когда мы начнём создавать приложения под Windows, мы познакомимся с ещё более высоким уровнем — WinAPI (Windows API). WinAPI используют все приложения под Windows.

WinAPI (API — Application Programming Interface. Интерфейс программирования приложений) — представляет собой набор функций и структур, написанных на C.

В Windows использовалась (и используется) своя система вывода графики. Называется она — GDI (расшифровывается как Graphical Device Interface — интерфейс графического устройства, а не Global Defence Initiative как мог подумать особо проницательный и эрудированный читатель).

GDI в силу особенностей WinAPI не годилась для создания игр. Потому что GDI — оооочеееень меееедлеееннаааааяяя. Кстати, если заглянуть на форумы приспешников Delphi, можно обнаружить, что многие пытаются создавать игры с использованием GDI. Я же говорю, это больные люди. Так вот, разработчики игр не спешили создавать игры под Windows, им было привычнее работать под старой доброй DOS.

И тогда Microsoft создаёт DirectX. Первая версия была полным отстоем. Но время шло, и DirectX становился всё более надёжным. В новой операционной системе Windows 7 уже будет доступна одиннадцатая версия.

Мы будем разбирать примеры для девятой версии. Отличия между девятой и десятой существенные. Возможно, в будущем мы рассмотрим и десятую, хотя скорее всего, сразу перейдём на одиннадцатую.

Что же из себя представляет DirectX. Это высокоуровневая API, которая написана на С++, с использованием технологии COM (Component Object Model — компонентная модель объектов. Мы её кратко рассмотрим). DirectX предназначена для работы с драйверами видеокарт. Для каждой видеокарты создаются драйвера (язык команд, которые понимает видеокарта). Программисту больше не нужно писать отдельный код для каждого драйвера каждой видеокарты. Ему нужно только знать API DirectX. Всю низкоуровневую работу (взаимодействие с драйверами) берёт на себя DirectX.

Справедливости ради, нужно сказать, что существует ещё одна популярная библиотека — OpenGL. Принцип работы — примерно тот же: программист работает с API, а сама OpenGl работает с драйверами. Неоспоримое преимущество OpenGL — мультиплатформенность. Т.е. OpenGL будет работать на всех операционных системах. DirectX работает только на Windows. Преимущества DirectX мы рассмотрим позднее (а они есть, и они, на мой взгляд, гораздо существеннее).

Для того чтобы запускать программы, написанные с использованием DirectX, вам необходим DirectX End-User Runtimes (мы его установили в предыдущем пункте).

Чтобы писать приложения, использующие DirectX, нужно скачать DirectX SDK (Software Development Kit — набор инструментов разработки приложений).

У Вас на выбор два варианта установки directx sdk:

1. Скачивание DirectX SDK с сайта Microsoft. При этом Вы скачаете полный вариант со всеми примерами, документацией и дополнительными инструментами. Размер архива — примерно 580 мегабайт. При установке DirectX SDK займёт больше гигабайта.

2. Скачивание DirectX SDK с вашего любимого сайта (ссылка в начале урока). При этом Вы скачаете урезанный мной вариант, в котором я оставил только библиотечные/заголовочные файлы и один пример. Размер архива — 2 мегабайта (два мегабайта. ). Что называется, прочувствуй разницу! При установке, DirectX SDK займёт двадцать семь мегабайт.

Внимание:
Если вы переустанавливаете DirectX SDK, то обязательно удалите предыдущую версию (через Установку и удаление программ). Устанавливать новую версию DirectX SDK поверх старой крайне нежелательно. Это замечание касается только полной версии DirectX SDK. Для урезанной версии достаточно заменить папки lib и include.

Установка directx sdk с сайта Microsoft

И щёлкаем на ссылку — Get The Latest DirectX SDK или June 2009 DirectX SDK Now Available (последняя на данный момент версия вышла в июне).

Откроется страница, с которой можно скачать последнюю на данный момент версию DirectX SDK — от девятого августа.

Итак, на следующей странице нажимаете на кнопку Download. Появится диалог сохранения файла и начнётся скачивание directx sdk:

2 sdk august 2009

После скачивания установочного файла запускаем его. Дальнейший процесс щёлканья на кнопку «Next» я проиллюстрирую картинками:

3 installation

Далее начнётся установка.

Скачать и установить DirectX SDK с сайта

Тут всё намного проще и быстрее. Щёлкаете по ссылке, расположенной в начале урока. Или в разделе Листинги и программы ищете «DirectX SDK», загружаете файл на свой компьютер и распаковываете. У себя я распаковал архив в корневой каталог диска D. В итоге установочная папка выглядит так: D:directx

Небольшое замечание: я много чего вырезал, чтобы уменьшить архив. В будущем, Вам нужно будет скачать ещё несколько файлов, о чём будет сообщено дополнительно. Они тоже будут небольшими.

После установки directx sdk

Напоследок давайте посмотрим, как оно работает.

В данный момент IDE не знает о существовании DirectX. Нам нужно сообщить, где IDE Visual C++ 2008 должна искать заголовочные и библиотечные файлы.

Откройте пункт меню Tools → Options (Сервис → Параметры).

4 options

В левой части открывшегося окна выберите Projects and Solutions → VC++ Directories (Проекты и решения → Директории VC++):

5 include

В правой части в выпадающем списке Show directories for (Показать директории для:) выберите Include files (Включаемых файлов, за точное имя пункта на русском не ручаюсь, он там второй). Затем из панели инструментов выберите New Line (Новая строка) или щёлкните Ctrl+Ins. Для более наглядной иллюстрации смотрите картинку. Появится новая строка. Щёлкните на кнопку с тремя точками в конце строки

Откроется окно выбора директории. Перейдите в папку, где у вас установлен DirectX. И выберите папку Include.

Теперь в выпадающем списке (где вы выбирали Include files) выберите Library files (библиотечные файлы) и повторите операцию добавления строки. Только теперь выберите папку Lib/x86 если у Вас 32-ух разрядная операционная система или Lib/x64 если 64-ёх разрядная. Иногда, при использовании 64-битных библиотек, во время запуска программ возникают ошибки, поэтому, если программа, использующая DirectX, у вас не запустилась, вернитесь к этому окну и для поля Library files выберите папку Lib/x86.

Нажимаем OK. Теперь IDE знает, где искать заголовочные и библиотечные файлы DirectX SDK.

Запуск приложения

Теперь открываем проект File — Open — Project/Solution или щёлкаем Ctrl+Shift+O.

Если вы загружали SDK с сайта Microsoft, то пример находится в папке (D:directx — папка, куда я установил свою версию):D:directxSamplesC++Direct3DTutorialsTut01_CreateDevice

Если вы загружали SDK с моего сайта, проект можно найти по адресу (D:directx — папка, куда я установил свою версию): D:directxSamplesTut01_CreateDevice

В папке лежат два решения: для Visual C++ 2005 и для Visual C++ 2008. Выберите решение, соответствующее вашей версии Visual C++.

Теперь нажимаем Ctrl+Alt+F7 и F5.

Вот она. Первая программа использующая DirectX.

Прежде чем закрывать IDE, давайте взглянем на код.

В обозревателе решений выберите файл CreateDevice.cpp. Если вы бегло просмотрите весь файл, то скорее всего ничего не поймёте.

Как это ни удивительно :), но структура программы очень похожа на то, что мы уже создавали: директивы #include, функции InitD3D(), CleanUp(), Render(), MsgProc().

Функция wWinMain — аналог main. С неё начинается выполнение программы в Windows.

В строках объявления переменных:
LPDIRECT3D9 g_pD3D = NULL; // Used to create the D3DDevice
LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; // Our rendering device

Встречаются новые типы. На самом деле они переопределены с помощью typedef (который мы уже рассматривали) из стандартных типов.

Да, здесь используется много новых типов, много новых функций, но всё же за всей этой мишурой можно угадать уже привычный (надеюсь, что это действительно так) для нас C++.

Содержание статьи

1 53e464bed841d53e464bed845a

Что такое DirectX?

Под DirectX следует понимать в первую очередь набор необходимых инструментов и технологий, которые позволяют разработчику создавать высокое качество картинки и звука, например, в какой-то компьютерной игре. По своей сути, DirectX и его компоненты отвечают буквально за все. Он разделяется на несколько частей, каждая из которых выполняет особую функцию, это: DirectDraw — служит для ускорения отображения и обработки двумерной графики, Direct3D — используется для ускорения трехмерной графики, DirectSound — работает со звуком, а именно осуществляет микширование и воспроизводит 3D звук, DirectInput — используется для обработки клавиатуры, мыши, джойстика и прочих периферийных устройств, DirectPlay — используется в основном для обслуживания сетевой игры, DirectAnimation — используется для создания анимационных эффектов в WEB-страницах, DirectShow — для применения мультимедиа в WEB, DirectMusic — новый раздел, который служит для применения музыки в играх.

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

Источник

Куда следует извлекать файлы DirectX?

Где разместить файлы, извлеченные DirectX?

С учетом всего сказанного, расположение по умолчанию для установки устаревшего DirectX SDK — C: Program Files (x86) Microsoft DirectX SDK (июнь 2010 г.) в 64-разрядной системе или C: Program Files Microsoft DirectX SDK (июнь 2010 г.). ) в 32-битной системе.

Где находятся файлы DirectX в Windows 10?

Вы можете найти файлы DirectX по этому пути: C: Windows System32 d3d11. dll и C: Windows SysWow64 d3d11. dll.

Где мне установить DirectX 9?

Как установить DirectX9

Как установить файлы DirectX?

Перейдите на страницу Microsoft «Веб-установщик среды выполнения DirectX для конечных пользователей». Нажмите кнопку «Загрузить» для файла dxwebsetup.exe. Следуйте инструкциям по загрузке и установке файла dxwebsetup.exe, чтобы получить последнюю версию DirectX. Откатитесь и скачайте DirectX 9 для Windows XP.

Как узнать мою версию DirectX?

Как определить версию DirectX с помощью средства диагностики DirectX

Как установить dx9 в Windows 10?

Как установить DirectX 9?

Нужно ли мне устанавливать DirectX в Windows 10?

Обычно, если текущая операционная система, которую вы используете, — Windows 10, вам не нужно загружать DirectX 12, поскольку он является неотъемлемой частью Windows 10. Вы можете следовать приведенным ниже инструкциям, чтобы проверить, какая версия DirectX установлена ​​на. ПК: на клавиатуре нажмите клавишу с логотипом Windows и введите dxdiag.

Как узнать, установлен ли у меня DirectX в Windows 10?

Чтобы проверить, какая версия DirectX установлена ​​на вашем ПК с помощью средства диагностики DirectX, нажмите кнопку «Пуск» и введите dxdiag в поле поиска, затем нажмите Enter. В средстве диагностики DirectX выберите вкладку «Система», затем проверьте номер версии DirectX в разделе «Сведения о системе».

Улучшает ли DirectX 12 FPS?

Хотя средняя частота кадров для DX12 была немного выше, чем для DX11 (2%), DX12 был намного быстрее, когда это было важно. Когда игра рендерит наиболее требовательные кадры (самый медленный. 1% кадров), DX12 показывает среднее улучшение частоты кадров на

Нужен ли мне DirectX 9, если у меня DirectX 12?

DirectX 12 является программным и обратно совместимым с DirectX 9. Неправда, многие программы требуют dll-файлов из DX9. После установки DX9 Redistributable (см. Выше) не забудьте добавить DirectPlay.

Какая графика DirectX 9?

Как заставить DirectX 9?

Как открыть файлы DirectX?

На рабочем столе Windows нажмите клавиши Windows и R, чтобы открыть окно «Выполнить». В поле Открыть: окна Выполнить введите dxdiag. Щелкните OK или Enter, чтобы открыть средство диагностики DirectX *.

Могу ли я установить DirectX 12 в Windows 7?

DirectX 12 работает в Windows 7, но так было не всегда. Изначально Microsoft поддерживала только новейший графический API в Windows 10 и Windows 8. Но в начале этого года компания расширила его до Windows 7. Это позволяет разработчикам использовать преимущества технологии в более старых ОС.

Зачем нужен DirectX?

DirectX — это набор интерфейса прикладного программирования. Он обрабатывает задачи, связанные со звуком, видео и т. Д. (Мультимедийные задачи) только на платформах Microsoft. Он не нужен для установки игры. Он нужен вам для запуска игры.

Источник

DirectX — незаменимое средство для работы с графикой на вашем ПК

chto takoe

Операционная система Windows — это сложная информационная микроархитектура, которая представляет собой набор из огромного количества взаимосвязанных приложений, служб, процессов и пакетов данных. Совокупность всех этих компонентов должна обеспечить корректную работу персонального компьютера. Важная роль в этом отводится пакету прикладного графического ПО DirectX.

Назначение DirectX

DirectX — это набор библиотек для программирования приложений, связанных с компьютерной графикой, в частности, компьютерных игр. Он был разработан корпорацией «Майкрософт» и состоит из следующих основных компонентов:

Как видите, DirectX отвечает в ОС Windows практически за все аудио и видеокомпоненты, их обработку, кодирование/декодирование и вывод. Без него пользователь не сможет запустить на своём ПК ни одну игру или приложение, использующее трёхмерные графические технологии.

Где найти информацию об установленной версии DirectX

Существует два способа узнать, какая версия DirectX установлена на ПК:

Рассмотрим оба варианта.

Чтобы узнать версию, воспользовавшись только внутренними средствами Windows 10, необходимо:

Получить информацию об установленной версии DirectX можно и с помощью стороннего ПО. Для этого следует воспользоваться утилитами AIDA64, Astra32, GPU-Z, SysInfo Detector, HWiNFO и другими. Рассмотрим пример с использованием утилиты Astra32 (алгоритм действий для всех перечисленных программ аналогичный, с некоторыми минимальными отличиями).

Видео: как узнать версию DirectX

Исходя из личного опыта, автор статьи может посоветовать воспользоваться одной из трёх наиболее хорошо зарекомендовавших себя утилит: Astra32 (имеет как портативную версию, так и устанавливаемую, интерфейс полностью на русском языке, количество сбоев в работе минимально), AIDA64 (даёт более глубокую и подробную информацию обо всех компонентах ПК, однако занимает много места на HDD) и HWiNFO (очень «лёгкая» утилита, практически не потребляет ресурсов системы, но доступна лишь на английском языке).

Как установить/обновить DirectX

DirectX, как любой другой системный компонент Windows 10, постоянно совершенствуется, поэтому его периодически нужно обновлять либо устанавливать заново.

Установка DirectX

Для установки DirectX «с нуля» необходимо:

Видео: как установить DirectX

Обновление DIrectX

Если у вас уже установлен DirectX, то для его обновления потребуется:

Возможные проблемы при установке DirectX на Windows 10

Рассмотрим наиболее распространённые проблемы, возникающие при установке DirectX.

Несовместимость версии библиотек DirectX с версией ОС Windows

Корпорация «Майкрософт» регулярно выпускает обновления DirectX для каждой новой версии ОС Windows. Поэтому, например, при попытке установить на Windows 10 версию DirectX ниже 11.3 у пользователей может появиться критическая ошибка.

Для исправления возникшей проблемы потребуется скачать с официального сайта «Майкрософт» версию DirectX, подходящую для вашей ОС Windows.

Таблица: совместимость версий DirectX с разными версиями ОС Windows

Версия DirectX Версия ОС Windows
DirectX 9.0C Windows XP
DirectX 10.0 Windows Vista
DirectX 11.0 Windows 7
DirectX 11.1 Windows 8
DirectX 11.2 Windows 8.1
DirectX 11.3 — 12.0 Windows 10

Из таблицы следует, что подходящими для Windows 10 будут версии DirectX от 11.3 до 12.0.

Сбой установки DirectX (внутренняя ошибка)

В процессе установки DirectX может появиться критическая «внутренняя системная ошибка».

Причиной возникновения этой ошибки чаще всего является сбой в доступе к «административным правам запуска». Чтобы решить проблему, выполните следующие шаги:

Ошибка совместимости DirectX с видеокартой или её драйверами

Во время установки DirectX на ОС Windows 10 инсталлятор также может выдать ошибку с сообщением о конфликте с видеокартой.

Причиной такого «конфликта» может стать либо несоответствие модели вашей видеокарты требованиям DirectX (например, отсутствие у 3D-ускорителя поддержки технологии DirectX 12), либо устаревшие драйверы устройства. В первом случае вам потребуется установить DirectX предыдущей версии. Во втором — обновить драйверы видеокарты.

«Фатальная ошибка» DirectX

Причиной такой ошибки является системный сбой совместимости между библиотеками DirectX и оперативной памятью вашего ПК.

Для устранения неисправности следует:

Удаление DirectX на Windows 10

К сожалению, в ОС Windows 10 нет возможности удалить DirectX стандартными средствами. Для этого придётся воспользоваться сторонним ПО. Ниже перечислены самые распространённые приложения, способные решить задачу удаления DirectX:

Если вы не хотите прибегать к помощи стороннего ПО, но вам всё же необходимо удалить DirectX, то автор статьи может посоветовать попробовать воспользоваться функцией «Восстановление системы» (через настройки «Панель управления — Восстановление») для «отката» вашей ОС к заводским настройкам. Однако помните, что при этом вы удалите с ПК не только DirectX, но и все установленные ранее приложения, драйверы, игры и т. д.

DirectX — это незаменимое средство воспроизведения графики и видео в системе Windows. Благодаря ему пользователи могут без проблем запускать на своём ПК не только игры, но и любые приложения, поддерживающие новейшие 3D-технологии. При установке DirectX имейте в виду, что его версия должна быть совместима с версией Windows, а также помните: любую ошибку, возникшую в процессе установки, можно исправить.

Источник

Добавить комментарий