Категория: Windows
Microsoft DirectX — это набор мультимедиа технологий, для превращения вашего компьютера в среду идеальную для запуска приложений использующих элементы трехмерной графики, видео, стерео звука и богатой графики. Эти технологии обеспечивают высокую производительность и повышение безопасности.
В основном все современные игры требуют установленного Директ Икс. Так же в этой технологии нуждаются большинство приложений использующих трехмерную графику. Для получения максимальной производительности в мультимедиа приложениях мы рекомендуем держать на своем компьютере последнюю версию DirectX End-User Runtime, которую вы можете скачать абсолютно бесплатно с нашего сайта.
Для пользователей Windows 8 и 8.1.Если у вас установлена новейшая система Windows 8 или 8.1, то вам нет необходимости скачивать и устанавливать DirectX, все дело в том, что он уже встроен в эти операционные системы, а обновление DirectX происходит вместе с самой операционной системой.
На вашем сайте два дня назад я задал вам вопрос, как обновить directx на Windows 7. у меня при запуске любой игры выходила ошибка - запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll. Попробуйте переустановить программу.
Вы мне ответили, что нужно скачать с сайта Microsoft исполняемую библиотеку Microsoft DirectX - dxwebsetup.exe, обновляющий компоненты установленной в системе DirectX и запустить его, программа загрузит и установит дополнительные и нехватающие исполняемые компоненты DirectX, после этого я могу запустить любую игру. В итоге всё так и получилось, после запуска dxwebsetup.exe мой DirectX 11 был обновлен, ошибка пропала и все мои игры запустились, спасибо вам.
Но на следующий день ко мне заглянул однокурсник и сказал, что у него есть особый DirectX и если его установить, то на компьютере всё будет просто летать, не успел я ничего сказать, как весьма подозрительная программа была установлена мне с флешки. Сразу после инсталляции его специального DirectX, моя операционная система Windows 7 просто улетела в синий экран и так и стала улетать в него с завидной периодичностью один раз в 10-15 минут. На что мой друг сказал, что компьютер у меня какой-то не такой и БИОС нужно прошить, да и винда наверно не лицензионная, затем удалился восвояси, обещая мне всё наладить на днях за пару тысяч рублей, оставив меня с данной проблемой один на один.
Не долго думая, как говорите вы иногда, я сделал ход конём и запустил восстановление системы, оно завершилось удачно и Windows 7 перестала выпадать в синий экран, но после перезагрузки компьютера появилась ошибка - Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll.
а при запуске практически любой игры стала выходить старая ошибка - Запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll или d3dx9 41.dll и на этом всё прерывается. В остальном компьютер работает нормально.
Поискав в интернете информацию об отсутствующих у меня dxgi.dll и d3dx9 43.dll, d3dx9 41.dll, я узнал, данные файлы являются DLL- библиотеками, устанавливающимися вместе с DirectX, видимо эти файлы слетели при установке в мою систему кривой программы моего товарища. Я опять решил обновить directx на Windows 7 и запустил установщик dxwebsetup.exe и мой DirectX был обновлён ещё раз.
Всё бы хорошо, но при запуске операционной системы всё равно выходит одна ошибка - Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll. Попробуйте переустановить программу. Мои попытки снова обновить DirectX заканчиваются сообщением - Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется. Короче я в тупике и кроме переустановки системы ничего придумать не могу, так как говорят, что DirectX удалять и переустанавливать нельзя. От всех этих DLL голова кругом идёт, может подскажете выход, не хочется переустанавливать заново операционную систему. Илья.
Как обновить DirectX на Windows 7Давайте друзья поможем нашему читателю решить проблему, а так же рассмотрим всевозможные неприятные ситуации, связанные с установкой DirectX в операционной системе Windows 7. Кстати всё сказанное ниже можно применить и к Windows XP.
Для чего нужен DirectX? Технология DirectX в первую очередь была придумана как рабочая среда для разработки новых игровых приложений, связывая в единое целое программную и аппаратную части нашего компьютера она превращает операционную систему Windows в идеальную платформу для компьютерных игр и мультимедии. В данный момент практически все устройства компьютера, а так же установленные в Windows приложения используют DirectX для своих нужд в той или иной мере: мышь, клавиатура, джойстик, звук, видео. Как видите причин обновлять DirectX очень много. DirectX в свою очередь состоит из файлов с расширением Dll, другими словами из динамических DLL- библиотек (набор инструментов или ресурсов, которые может использовать любое приложение, к примеру игра или программа).
http://ru.wikipedia.org/wiki/DirectX
В первую очередь, после установки операционной системы Windows и последующей установки драйверов, всегда нужно обновить DirectX.
Установка DirectX с официального сайта Microsoft всегда включает в себя все последние и предыдущие выпуски исполняемых библиотек DirectX, а так же выпускаемые раз в два месяца D3DX, XInput и управляемые компоненты, можно сказать, что компоненты DirectX постоянно обновляются.
вводим в поле dxdiag и нажимаем ОК.
В данном окне видим версию установленного у нас DirectX 11.
Что бы обновить наш DirectX пройдём по ссылке http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35 и жмём Начать загрузку. Сохранить ,
а вот и наш установщик, запускаем его,
если вам не нужна панель Bing, то убираем галочку,
Инициализация компонентов DirectX. Установщик провёл анализ исполняемых библиотек DirectX нашей Windows 7 и нашёл нужным их обновить, жмём Далее,
сам процесс обновления происходит в течении нескольких минут.
Загрузка и установка недостающих компонентов DirectX.
Наконец всё удачно завершилось и жмём Готово.
На данный момент вы должны быть уверены, что на вашем компьютере находится абсолютно новая версия исполняемых библиотек DirectX и если у вас до этого момента выходили при запуске игровых приложений ошибки наподобие запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll. то теперь ошибки не будет и приложение или игра обязательно запуститься.
Теперь друзья рассмотрим такой вопрос.
Например принесли мне на работу компьютер на ремонт, после системного сбоя или удаления нескольких вирусов из системы, при запуске одной из новых игр выходит такая ошибка - запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll.
Если сейчас заглянуть в хранилище DLL-библиотек операционной системы, то мы на самом деле обнаружим там отсутствие данной исполняемой библиотеки d3dx9 43.dll.
Но что делать, если после обновления DirectX, в Windows 7 всё-таки не хватает нужной нам DLL-библиотеки и при запуске игры выходит такое сообщение - З апуск программы невозможен, так как на компьютере отсутствует dxgi.dll .
При попытке обновить DirectX, установщик говорит нам что Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется.
там кстати есть поддержка русского языка и есть практически все известные DLL-библиотеки, не только относящиеся к DirectX. К примеру нам нужна DLL-библиотека dxgi.dll. ввожу название dxgi.dll в поле поиска и жму собственно поиск. А вот и результат, наша DLL-библиотека dxgi.dll найдена
При нажатии кнопки Скачать Fixer для dxgi.dll.
мне на компьютер скачивается небольшое приложение, на которое обычно ворчат антивирусы, но оно совсем не страшное, я разбирал его на запчасти
запускаем dffsetup-dxgi.exe и нам в систему автоматически устанавливается недостающая DLL-библиотека dxgi.dll
Плюс здесь ещё такой, что таким образом устанавливающаяся DLL-библиотека автоматически регистрируется в системе. Вот и всё. Наш файл на месте.
Кстати можете прочитать пошаговую инструкцию на самом сайте.
Правда вместе с DLL-библиотекой нам в систему устанавливается дополнительная программа DLL-Files.com FIXER, которая может искать нужные нам недостающие DLL,
но уже за деньги, а так же сканировать реестр на предмет ошибок.
Если она вам не нужна, можете её удалить, так как нужные DLL у вас не часто пропадают, а если что и пропадёт, можно просто ещё раз сходить на сайт http://ru.dll-files.com/ и скачать то что нам нужно.
Так же мы с вами можем ничего не устанавливать в систему и скачать нашу DLL-библиотеку в архиве. Если мы с вами нажмём Скачать ZIP-FILE ,
то скачаем нужную нам динамическую библиотеку в архиве, после разархивации мы можем скопировать DLL-библиотеку в папку нашей 32-битной операционной системы C:\Windows\System32.
Для 64-разрядных версий Windows 7, папка с DLL-библиотеками будет находится по адресу C:\Windows\SysWOW64. Всё.
Похожие новостиВ 2002 году компания Microsoft представила DirectX 9, которая отличалась более качественной поддержкой шейдеров.
DirectX 9.0 — шейдерная модель 2.0
DirectX 9.0b — пиксельные шейдеры 2.0b и вершинные шейдеры 2.0
DirectX 9.0c — шейдерная модель 3.0 - Windows XP SP2, последняя поддерживаемая версия DirectX для Windows 98SE и Windows Me
DirectX 9.0L — версия DirectX 9.0 для Windows Vista
Если в течении 15 секунд не начнется скачивание файла перейдите по ссылке
Благодаря DirectX, компьютер является компьютером. Без него ПК элементарно не сможет воспроизводить звук и видео. Но самое главное – это компьютерные игры. И от версии DirectX зависит работоспособность.
Чтобы выяснить, какая версия DirectX стоит на вашем компьютере, нужно зайти в меню Пуск и найти и нажать Выполнить. Далее, в открывшемся окошке написать dxdiag и нажать кнопку ОК. Откроется окно в котором почти в самом низу будет написана версия DirectX .
Возможно вам будет полезно:DirectX 11 скачать без смс - здесь
“коментариев еще нет”
? Разместил: Denker ? 25 Фев.2015 ?
Рекомендую скачать DirectX 9 для Windows 32-64 bit — повысь быстродействие игр и программ бесплатно. Предлагается к скачиванию последняя версия DirectX (финальная), с полным набором библиотек от Microsoft. А также, Вы можете скачать установщик DirectX 9 с официального сайта и просто обновить имеющийся Direct.
Переустановил Windows 7-8 32-64 bit и тебя приперло к стенке? Надоела табличка с ошибкой – запуск программы, игры невозможен? Что ж заходи, уважаемым гостем будешь, помогу решить проблему с запуском игр и программ — пусть не навсегда, но очень надолго. А заодно, ваше стремление — бесплатно скачать DirectX 9 для Windows 7, 8 и более ранних — хочу подкрепить знаниями. Согласитесь, ведь когда знаешь корень проблемы – что такое Директ Икс 9, к примеру, то и решить ее намного проще.
Итак, уважаемый гость, Microsoft DirectX – это, прежде всего, свод правил для создателей программного обеспечения, для пользователя — набор инструкций, управляющих компонентов отвечающих за реализацию мультимедийных технологий.
Простыми словами Директ Икс – это все то, к чему мы так привыкли: видео, стереозвук, цветная графика, 3D анимация и т.д. Запуская программу, игру в библиотеках DirectX Windows находит ответ на вопрос – как это работает. И как вы понимаете, от полноты базы Direct-а зависит функциональность вашего компьютера, корень проблем – отсутствует d3dx9 и подобных, находится именно здесь.
Нет инструкции для запуска определенной технологии – Windows не знает что делать, отсюда — запуск игры невозможен. Вывод предельно прост – для запуска всевозможных игр, программ операционной системе нужно скачать DirectX правильно 11-9 содержащий полный набор библиотек (инструкций). Всевозможных сборок с бесплатным Директом для всех версий и разрядностей ОС Windows XP, 7, 8 32-64 bit — в интернете видимо-невидимо, Директ Икс 9 скачать предлагают все кому не лень, а вот информацию по скачиваемому файлу, как правило, не показывают.
К чему я веду, под фразой — скачать DirectX 9 для Windows 7 64 bit – может скрываться все что угодно, так как этот самый свод правил Microsoft начал свое шествие еще в далеком 2004 году. Каждый последующий год привносил новые технологии, библиотека Директ Икс расширялась, число поддерживаемых программ, игр росло. Какую версию вам предлагают, какого года? – вот в чем вопрос. Ведь и на заборе много чего написано – стоит ли верить? Чем отличаются версии DirectX, вы можете глянуть в таблице.
Это поможет вам сделать правильный выбор. Надеюсь, Вы разобрались и поняли, что финальная — последняя версия DirectX – это ничто иное, как полный набор библиотек, показанный на примере файлов d3dx9. А значит — прочь неопределенность, переходим к самому вкусному, выбираем какой скачать файл с Директом.
Вариант №1. Обладателям Хрюши рекомендую скачать DirectX 9 для XP 32-64bit — официальная бесплатная облегченная версия, в сборке отсутствуют библиотеки DirectX 11 – за ненадобностью. Поддерживаемые ОС – Windows XP, Vista, 7, Server 2003/2008. Инструкцию по установке найдете в архиве, все предельно просто — установить сможет даже ребенок.
Вариант №2. Для обладателей операционных систем Windows Vista, 7, 8, 8.1 предлагаю скачать Директ Икс 9 бесплатно с расширенным функционалом в лице компонентов Direct 10-11, это также официальная последняя версия от Microsoft, содержащая весь перечень необходимых файлов для современного компьютера. Инструкция по установке также присутствует.
Вариант №3. Переходим к заключительной фазе. Независимо от того какой Вы скачали Директ Икс, девятый или в комплекте с 11, файл сохраняем на ПК, чтоб после плановой, внеплановой установки ОС не искать и не качать все заново. Далее настоятельно рекомендую скачать веб установщик DirectX Microsoft, выход новых компонентов не застанет вас врасплох в будущем. Скачать установщик DirectX — прост в обращении, автоматически проверяет и доливает только недостающие компоненты Директ Икс 9 10 11 с официального сайта.
P.S.
Статья обновлена. Уверен, у Вас все получится, вы теперь знаете какой и где скачать Директ 9 — 11, как установить правильно, где таятся подводные камни черной стороны, каким инструментом с ними бороться. Да прибудет с тобой Сила! Скачай, установи и забудь об ошибках. Удачи!
Хочу поиграть в "Grand Theft Auto: San Andreas - Multiplayer", скачал саму "GTA San Andreas" и при запуске возникло аж 2 ошибки:
"Windows не удалось применить требуемые изменения.
В качестве параметра указано не допустимое имя компонента Windows.
Код ошибки: 0x800F080C".
И ещё ошибка:
"Grand Theft Auto SA requires at least DirectX version 9.0".
Много гуглил, видел разные способы, мол установите последний DirectX. net Framework.
Скачал DirectX с сайта Microsoft, нажал установить и написано:
"Более новая и эквивалентная версия DirectX уже установлена. Выполнять установку не требуется".
Проверил, DirectX стоит 11 версии.
Окей, идём дальше, скачал .net Framework 4.5 с сайта Microsoft.
При установки такой текст:
"Майкрософт .NET Framework 4.5 уже является частью этой операционной системы. Установка распространяемого компонента .NET Framework 4.5 не требуется.
На этом компьютере уже установлена та же или более новая версия .NET Framework 4.5."
Так же, ставил совместимость GTA SA на: Windows XP (Сервис пак 3), Windows 7, Windows XP (Сервис пак 2), Windows 98 / ME.
Тоже не помогло, дальше нашёл другой способ это по пути:
Панель управления->Программы->Программы и компоненты->Включение или отключение компонентов Windows.
Зайти и включить компонент DirectPlay (Компоненты прежних версий->DirectPlay), но у меня нету вкладки "Компоненты прежних версий" и соответственно нету компонента "DirectPlay".
Также скачал все обновления Windows 8.1 через "Центр обновления Windows", ничего не помогло.
Переустанавливать Windows не вариант! Перекачал разные версии игры, не помогло!
Что делать, нужна помощь!
DirectX for Windows
В центре загрузки Microsoft появилась новая, официальная версия пакета DirectX Redistributable (версия от июня 2010) - эта версия пакета предназначена для издателей игр, для размещения на дисках с играми, и для обновления систем пользователей. Пакет локализован с многоязычной поддержкой и предназначен для установки на следующие операционные системы: Windows 7; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP 64-bit; Windows XP Service Pack 3.
DirectX (версия от Июня 2010)
Вам надоело каждый раз скачивать и устанавливать громоздкий пакет обновлений библиотек DirectX? Теперь это делать не нужно. Программа соединяется через интернет и обновляет лишь сами библиотеки DirectX, а не целиком весь пакет. Размер такого обновления составляет в среднем не более 1 Мб. Отныне ваши библиотеки будут самыми новыми на момент их выхода! Программа сама определит установленную версию и обновления. Данная программа выполняет поиск и установку обновлений и модулей для DirectX9-11. Программа нужна тем, кто хочет чтобы DirectX был всегда обновлен и при этом не хочет лишний раз искать по сайтам.
Чтобы разобраться, где правда, а где вымысел, для начала узнаем — что же такое DirectX? Википедия говорит нам:
DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. … Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.
Более простыми словами: DirectX — это «прослойка» между видеокартой и играми, позволяющая полностью реализовать всю вычислительную мощь компьютера для отрисовки красивой графики.
Помню, как в 2003 году я радовался правдоподобным отражениям в стеклах машин и лужах на дороге в игре Need for Speed: Underground, когда установил в компьютер видеокарту с поддержкой DirectX 9. Конечно, одними отражениями дело не ограничивается, но обо всем по порядку.
2. Чем отличаются версии DirectXТехнологии прогрессируют довольно быстро. Каждая новая версия DirectX позволяет программистам добавить какой-нибудь новый эффект в игру, а старые — оптимизировать.
Думаю, наиболее наглядно разницу между возможностями DirectX разных версий покажет это видео:
Обратите внимание на красивые эффекты летящего снега из-под колес машины и мягкие тени в DirectX 11 версии (слева). В принципе, такие эффекты, как мягкие тени и снег из-под колес можно реализовать, ограничившись технологией DirectX 9, но падение производительности будет ощутимым — в «девятке» нет ни оптимизации, ни грамотной реализации подобных эффектов.
Второй пример — игра Crysis 2:
В целом, чем выше версия DirectX — тем лучше картинка. Но не стоит ожидать чуда — зачастую изменения не бросаются в глаза. На мой взгляд, главная причина столь малой разницы качества изображения в том, что сейчас игры разрабатываются одновременно для игровых консолей Xbox, Sony Playstation и ПК. Приставки по сравнению с современными «персоналками» слабы в плане производительности и поддерживаемых технологий. В итоге мы играем на компьютере в игры, графика которых осталась на уровне года выхода консолей, любуясь на размытые текстуры и упрощенные эффекты. Да, есть игры, разработанные или доработанные для ПК, но таких единицы.
Типичный пример межплатформенности — игра Skyrim:
Разница в графике между Playstation 3 и Xbox360 заключается в деталях: на PS3 где-то воды капает мало, на Xbox 360 тени не реагируют на мерцающие источники света. На ПК (в видео обозначен как «Windows») таких проблем нет, плюс видны объекты на дальних расстояниях, но больше никаких улучшений нет. Позже разработчики выпустили набор текстур высокой четкости для ПК-версии игры, но кардинально графику это не улучшило.
Чтобы вы увидели, какую графику способен выдавать компьютер — пример игры, заточенной под использование всех возможностей видеокарты и процессора:
Видите разницу? Красивое освещение, четкие текстуры, плавные движения. Между прочим, такой уровень детализации был бы недостижим с помощью устаревших технологий DirectX 9 — слишком много объектов находятся в кадре одновременно. Также присутствует много эффектов, которые реализуются силами видеокарт с поддержкой DirectX 10 как минимум.
Возможности графического движка игры Crysis 3:
Вывод: вопреки мнению некоторых пользователей, DirectX не улучшает графику в играх, а только дает возможность программисту сделать игру красивее. Если игра разрабатывалась для DirectX 9, то наличие DirectX 10-й версии ничего не изменит. Все зависит не только от возможностей видеокарты, но и от поддержки технологий игрой. Если все совместить — получится просто чудесная игра в плане графики.
3. Разные Windows и версии DirectXDirectX по сути представляет собой набор файлов — программных библиотек. Если их не будет в системных папках, то игры в лучшем случае будут отображаться без эффектов, в худшем — не запустятся, выдавая ошибку (при запуске игры появляется ошибка «не найден d3dx9_42.dll», где цифры могут быть разными).
Минимальный набор этих файлов уже присутствует в только что установленной Windows. В зависимости от версии операционной системы, будет разный комплект файлов, а значит — поддержка разных версий DirectX (информация отсюда ):
Предыдущие версии включены. Т.е. Windows 10 имеет поддержку 12-й версии, DirectX 11.2, 11.1, 11, 10.1, 10, 9 и ниже.
О том, как установить полный набор файлов DirectX, будет ниже по тексту.
4. Поддержка видеокартой DirectX разных версийЧем новее видеокарта, тем более высокую версию DirectX она поддерживает. Все предыдущие версии также будут поддерживаться.
Windows тоже должна поддерживать эту версию. С видеокартой, поддерживающей DirectX 12, в Windows XP вы ничего не сможете сделать — запустятся игры, работающие только через девятый DirectX и ниже. Во все еще популярной Windows 7 ситуация схожа — DirectX последней версии нет.
5. Как узнать, какую версию DirectX поддерживает моя видеокарта и Windows? 5.1. ВидеокартаПодсмотреть информацию о том, какую версию DirectX поддерживает ваша видеокарта, можно на официальной страничке сайта производителя и в любом онлайн-магазине. Например, в Яндекс.Маркете .
5.2. WindowsУзнать, какую версию поддерживает Windows, сложнее, потому что многое зависит от установленных обновлений.
1. Убедитесь, что у вас установлены все обновления Windows (Пуск — Все программы — Центр обновления Windows — Поиск обновлений — Установить).
2. Необязательный пункт: обновите драйвер видеокарты до самой новой версии:
3. Нажмите Пуск — Выполнить (если нет такого пункта, можно нажать сочетание клавиш Win +R. где Win — кнопка с логотипом) — Введите «dxdiag » без кавычек — затем кнопка ОК.
Появится окно «Средство Диагностики DirectX «. На вкладке «Система » можно увидеть установленную на компьютере версию DirectX:
Эту версию сменить нельзя. за исключением обновления системы — например, при обновлении Windows Vista SP1 на SP2 поддерживаемая версия изменится с 10.1 на 11 .
Другими способами, кроме обновлений системы, установить поддержу нового DirectX нельзя. Никакая подмена файлов не включит на старой Windows поддержку новых версий DirectX.
В интернете полно всяких наборов «DirectX 10 для Windows XP» и аналогичных. Запомните — это обман. В Windows XP невозможно включить поддержку современных версий DirectX.
6. Как заставить игру X использовать DirectX версии Y?Только если в настройках игры версия переключается. Другим способом сделать никак нельзя.
Поддерживать DirectX определенной версии должны все стороны: видеокарта, операционная система и игра.
7. Нужно ли устанавливать DirectX с сайта Microsoft? Что это дает?Кратко: можно, только это версию DirectX не изменит!
Если хотите, чтобы игры запускались нормально — обязательно установите все обновления из Центра обновления Windows, потому что именно оттуда Windows берет свежие версии библиотек. Подтверждение от Microsoft.
На сайте компании Майкрософт, которая разработала DirectX, можно скачать инсталлятор DirectX. На самом деле это не установщик DirectX, а только программа-инсталлятор, которая скачает из интернета и установит новые версии старых программных библиотек DirectX и добавит новые. Несмотря на цифры 9, 10, 10.1 и т.п. DirectX имеет и внутреннюю нумерацию, которая имеет отношение к обновлениям. То есть внутри версий возможны исправления и улучшения.
Windows 7, 8 и 10 эти библиотеки, в общем-то, не нужны, потому что требуемые обновления приходят через Центр обновлений. Но если у вас не запускается какая-то старая (2005-2010 годов) игра, использующая DirectX 9, пробуйте установить тот самый инсталлятор.
Список ошибок DirectX, исправляемые с помощью этого установщика
D3DX9_24 .dll -D3DX9_43 .DLL
D3DX10. DLL — D3DX10_43 .DLL
D3DCompiler_33.dll — D3DCompiler_43.DLL
D3DX11_42.DLL
D3DX11_43.DLL
D3DCSX_42.DLL
D3DCSX_43.DLL
XACTENGINE2_0.dll — XACTENGINE2_9.DLL
XACTENGINE3_0.dll — XACTENGINE3_7.DLL
XAUDIO2_0.DLL
XAUDIO2_1.DLL
XAUDIO2_2.DLL
XAUDIO2_3.DLL
XAUDIO2_4.DLL
XAUDIO2_5.DLL
XAUDIO2_6.DLL
XAUDIO2_7.DLL
XAPOFX1_0.dll -XAPOFX1_5.DLL
X3DAUDIO1_0.dll — X3DAUDIO1_7.DLL
XINPUT1_1.DLL
XINPUT1_2.DLL
XINPUT1_3.DLL
Чтобы проверить, что устанавливается инсталлятором, я скачал программу автономной установки DirectX. которая нужна для установки обновлений DirectX на компьютерах без интернета:
Судя по датам, на момент написания этой записи обновления компонентов DirectX выходили 18 апреля 2011 года (обновление от 29.01.2016 г. теперь все приходит через Центр обновлений другими пакетами).
Загруженная программа — по сути самораспаковывающий архив. Откроем его архиватором 7-zip :
Обратите внимание на имена файлов — в инсталляторе содержатся как файлы, имеющие отношение в DirectX 9 (d3dx9_31, d3dx9_32, d3dx9_33 и т.д), так и к DirectX 10 (d3dx10_35, d3dx10_40 и т.д.). Каждая версия обновляется — выходят новые версии .dll библиотек, добавляются новые.
Еще раз напомню: это не обновление DirectX с версии на версию. Это обновление версий программных библиотек и к нумерации 9, 10, 10.1, 11, 11.1 отношения не имеет. Вы не сможете повысить версию установленного DirectX таким способом.
После установки добавятся новые библиотеки и обновятся старые, что даст возможность запуститься тем играм, которые сообщают об ошибке отсутствия d3dx*. Так что попробовать установить можно.
8. Откуда скачать DirectX?Просто установите обновления через Центр обновления!
Ни с каких сайтов скачивать ДиректИкс нельзя! Вы рискуете попасть на вирусы!
Компоненты DirectX обновляются через Центр обновления Windows. Только так вы можете получить поддержку DirectX 10.1 и 11 на Windows Vista, 11.1 на Windows 7.
Microsoft DirectX входит в качестве составной части в операционных системах Windows. Вы можете обновить DirectX, применив последний пакет обновления или другие обновления через Центр обновления Windows.
9. Если скачать и установить DirectX на Windows XP, появится ли там DirectX 11?Не появится. DirectX 10, 11 и последующих версий на Windows XP не будет никогда. Можно долго распространяться на эту тему, я лишь скажу следующее: владельцы Windows XP, смиритесь — эта ОС давно уже перестала быть «игровой». Многие современные игры не поддерживают Windows XP. Даже Майкрософт официально забила на нее.
Стоит заметить, что существует сборка DirectX 10 для Windows XP, сделанная умельцами. По сути это всего лишь набор программных библиотек, не добавляющих эффекты DirectX 10, а только позволяющая некоторым играм запускаться без ошибок в XP, если в их настройках включен режим «DirectX 10». В любом случае, этот набор библиотек с высокой долей вероятности может вызвать глюки в операционной системе, так что ставить такое поделие ни в коем случае нельзя.
10. Как установить DirectX версии 11.1 на Windows 7?В связи с появлением Windows 10 этот вопрос актуален как никогда. Там поддержка DirectX 11.1 уже есть изначально. В Windows 7 изначально установлена версия 11. Поддержка новой версии DirectX придет через Центр Обновления Windows (Пуск — Все программы — Центр обновления Windows). Обновление называется KB2670838.
Так что обновляйте Windows через Центр Обновления. Windows 8 это тоже касается.
11. DirectX 12Много слухов циркулирует вокруг DirectX 12. Попробуем собрать факты и догадки.
11.1. Windows 7, 8 и DirectX 12DirectX 12 в Windows 7 и 8 не будет.
11.2. Старые видеокарты будут частично поддерживать DirectX 12Представители производителя видеокарт AMD и nVidia заявляли, что видеокарты, поддерживающие DirectX 11, будут частично поддерживать DirectX 12. Это оказалось маркетинговым лукавством. Преимущество DirectX 12 перед 11 — 7-10-кратное увеличение производительности за счет оптимизации работы с компонентами видеокарты (памятью, видеопроцессором). «Железная» часть видеокарт, выпущенных в эпоху DirectX 11 и ранее, не приспособлена под DirectX 12, поэтому основная «фишка» новой версии API — ускорение обсчета графики — работать не будет.
Что же мы имеем? Есть три уровня поддержки старыми видеокартами нового графического API: Tier 1, Tier 2 и Tier 3. Tier 3 — самая полная поддержка стандарта.
11.2.1. Видеокарты без поддержки DirectX 12 (но поддерживающие DX10 и/или 11):Intel ValleyView2 HD Graphics
Intel HD Graphics 2500
Intel HD Graphics 4000
AMD Radeon HD 5xxx
AMD Radeon HD 6xxx
AMD Radeon HD серий 7xxxG, M и D
AMD Radeon HD 8xxxG
Вроде как все должны, но есть разные уровни поддержки. Об этом далее
11.2.2. Видеокарты с поддержкой DirectX 12 Tier 1Intel HD Graphics 4400
Intel HD Graphics 4600
Intel HD Graphics 5000
Intel Iris Graphics 5100
Intel Iris Pro Graphics 5200
NVIDIA GeForce GT 430
NVIDIA GeForce GT 440
NVIDIA GeForce GTS 450
NVIDIA GeForce GTX 460
NVIDIA GeForce GT 520M
NVIDIA GeForce GT 520
NVIDIA GeForce GT 525M
NVIDIA GeForce GT 540M
NVIDIA GeForce GTX 550 Ti
NVIDIA GeForce GTX 560
NVIDIA GeForce GTX 560 Ti
NVIDIA GeForce GTX 570
NVIDIA GeForce GTX 580
NVIDIA GeForce 610M
NVIDIA GeForce GT 610
NVIDIA GeForce GT 620M
NVIDIA GeForce GT 620
NVIDIA GeForce GT 630M
NVIDIA GeForce GT 630
NVIDIA GeForce GT 635M
NVIDIA GeForce GT 640M
NVIDIA GeForce GT 640
NVIDIA GeForce GT 730
11.2.3. Видеокарты с поддержкой DirectX 12 Tier 2NVIDIA GeForce GT 650M
NVIDIA GeForce GTX 650
NVIDIA GeForce GTX 650 Ti
NVIDIA GeForce GTX 650 Ti Boost
NVIDIA GeForce GTX 660M
NVIDIA GeForce GTX 660
NVIDIA GeForce GTX 660 Ti
NVIDIA GeForce GTX 670
NVIDIA GeForce GTX 680
NVIDIA GeForce GT 740M
NVIDIA GeForce GT 750M
NVIDIA GeForce GTX 750
NVIDIA GeForce GTX 750 Ti
NVIDIA GeForce GTX 760
NVIDIA GeForce GTX 765M
NVIDIA GeForce GTX 770
NVIDIA GeForce GTX 780
NVIDIA GeForce GTX 780 Ti
NVIDIA GeForce 840M
NVIDIA GeForce GTX 850M
NVIDIA GeForce GTX 860M
NVIDIA GeForce GTX 970
NVIDIA GeForce GTX 980
11.2.4. Видеокарты с поддержкой DirectX 12 Tier 3AMD Radeon HD 7750
AMD Radeon HD 7770
AMD Radeon HD 7850
AMD Radeon HD 7870
AMD Radeon HD 7950
AMD Radeon HD 7970
AMD Radeon R4 Graphics
AMD Radeon HD 8600
AMD Radeon HD 8800
AMD Radeon R7 200
AMD Radeon R9 200
AMD Radeon R9 390X
А вот у нВидии видеокарт с полной поддержкой DirectX 12 пока нет.
11.2.5. Дополнительные уровни — Feature levelsМне, как владельцу AMD Radeon HD7950, хотелось бы радоваться, но не получается. Дело в том, что Microsoft пошла дальше и ввела дополнительные уровни особенностей («Feature levels»). Уровни Tier — индикатор для покупателей, Feature levels — для разработчиков.
Feature level 11.0 — поддержка видеокартой DirectX11 и функцией «Resource Binding» из Tier 1. Представители таких видеокарт: Nvidia GeForce GTX 400/500/600/700.
Feature level 11.1 — DirectX 11.1 и поддержка множества функций, которые я здесь приводить не буду (зачем?). Представители:
Feature level 12.0 — поддержка некоторых возможностей Tier 1 и Tier 2. Представителей мало: AMD Radeon HD 7790/8770, Rx 260/285/290.
Feature level 12.1 — полная поддержка Tier 1, аппаратная поддержка всех возможностей DirectX 12. Таких видеокарт еще не существует в природе.
Таким образом, ни одна из существующих видеокарт не поддерживает DirectX 12 полностью. Часть возможностей реализована на программном уровне, поэтому одна и та же игра, использующая DX 11 и DX 12, не получит ощутимого прироста производительности при переходе на новую версию API.
11.3. ИтогУдивительно, как сильно зависит производительность вычислений от уровня доступа к «железу» компьютера. DX 12 предоставляет возможности, которыми разработчики не должны пренебрегать. Благодаря тому, что Xbox One будет тоже поддерживать двенадцатую версию, в конце 2015 года нас ожидает множество игр с её поддержкой. Вот только чудес не будет — существующие (на 2015 год) видеокарты не оптимизированы для использования DirectX 12, прирост производительности будет мал.