7003
0
ID 40762
Устранение проблем совместимости игр и приложений ранних версий. DirectX в Windows XP, Vista, 7, 8.
Устранение проблем совместимости игр и приложений ранних версий. DirectX в Windows XP, Vista, 7, 8.
Ссылка на пост
ПОДЕЛИТЬСЯ ПОСТОМ В СВОЕМ АККАУНТЕ
Комментарии (1)
27.02.2013 10:18
Авторизуйтесь, чтобы оставить комментарий.
Устранение проблем совместимости игр и приложений ранних версий.
DirectX в Windows XP, Vista, 7, 8.
Для начала, немного о DirectX.
Что такое DirectX:
DirectX (от англ. direct — прямой, непосредственный) — это набор API (набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах), разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр.
На данный момент, существует 23 версии DirectX.
Наиболее известны :
DirectX 8.1 - DirectX 9.0c для Windows XP
DirectX 9.0L - DirectX 11 для Windows Vista Service Pack 2
DirectX 11 для Windows 7
DirectX 11.1 для Windows 8
Совместимость:
Многие современные устройства имеют DirectX-совместимые драйверы, иными словами, пользователь должен установить DirectX для использования всех возможностей устройства.
Почему у пользователей, иногда возникают проблемы с несовместимостью некоторых игр и программ с версией DirectX установленной в их системе?
Основная причина, это отсутствие дополнений и обновлений в системе и в частности в самом DirectX.
Возьмем типичный пример:
На ПК установлена операционная система Windows7 с DirectX 11. Если мы установим игру или программу выпущенную для предыдущих версий Windows, в частности ХР, особенно это актуально для программ работающих с графикой и видео, а так же для некоторых плееров, то при запуске программы можно увидеть подобное служебное сообщение:
или такое:
Эти сообщения готорят о том, что приложение не может быть запущено из за фатальной ошибки DirectX или отсутствия нужных библиотек.
Иногда, сообщается, что DirectX нужно обновить до версии DirectX 9 2010г. Возникает вопрос, как можно обновить новейший DirectX 11, до DirectX 9 ???
Некоторые товарищи бегут в Гугл за подсказками, а там... чего только нет... Потом начитавшись и накачавшись разных версий DirectX, пытаются установить это все в систему, а система не хочет и сообщает, что у вас уже установленна более поздняя версия DirectX 11... что же делать???
Ответ прост:
Для всех оперционных систем существует свой перечень совместимых DirectX и обновлений для них, на сайте Microsoft, они доступны для бесплатного скачивания и онлайн установки в систему. При обновлении DirectX, скачиваются и устанавливаются все возможные и совместимые с данной операционной системой дополнения от предыдущих версий DirectX, что максимально упрощает совместимость старых версий игр и приложений, созданных для работы с более ранними версиями DirectX.
Как это сделать?
Есть два варианта обновления:
1. Нажать клавишу "Пуск" и выбрать там "Панель управления" - "Центр обновления Windows" и там, настроить автоматический поиск и установку обновлений. Данный способ рекомендован разработчиком.
2. Второй способ - целевой. Зайдя на сайт Microsoft, пользователь может сам выбирать, что именно он хотел бы обновить.
Ввиду того, что автоматические обновления происходят довольно часто, бесконтрольно с моей стороны и съедают немало трафика, я выбрал именно этот, второй способ получения обновлений.
Как это сделать?
В любом поисковике вашего браузера введите фразу: "Центр обновления Windows"
Получите примерно такой ответ:
Жмем, например на первую ссылку на сайт Microsoft!; получаем:
Далее, переходя по категориям (в квадрате) можно быбрать нужное вам обновление.
Теперь давайте рассмотрим:
Как обновить непосредственно DirectX.
Для этого вернемся в Гугл и введем в Поиск: "Обновить DirectX", получаем это:
Обратите внимание, сколько желающих помочь нам в этом.... Нашего внимания, в данном случае, достойна только первая ссылка, так как только она имеет адрес сайта Microsoft!
Нажимаем на неё, получаем это:
В квадратике видно, что размер файла обновлений DirectX невелик, это потому, что я его только вчера обновил, но за ночь, уже появилось что то новое.... Если DirectX не обновлялся ни разу, размер обновлений может быть несколько десятков Мб.
Дальше жмем на "Загрузить", вам еще предложит "в нагрузку" несколько обновлений; для браузера и системы безопасности Windows, это на ваше усмотрение, я отказываюсь.
После всех необходимых нажатий на кнопочки, начнется загрузка обновлений в систему. Нужно иметь в виду, что загрузка и установка происходят полностью в автоматическом режиме, от вас требуется только не мешать, дождаться окончания процесса и презагрузить ПК.
Примечание:
Все изложенное здесь применимо для всех операционных систем Windows.
Вот и все! Так, совершенно безопасно и бесплатно можно обновить DirectX с оф.сайта Microsoft не опасаясь "добровольных помощников" и их "сюрпризов".
Удачи Вам!