Directx обновить: Как установить последнюю версию DirectX

Содержание

Как обновить DirectX для Windows 8

DirectX для всех операционных систем Windows, начиная с XP, является библиотекой мультимедийных интерфейсных приложений и драйверов, обеспечивающих готовые решения при программировании компьютерных игр и видеоприложений. В Windows 8 установлена 11 версия этой системы, состоящая из компонентов для реализации:

  • Двух- и трехмерной графики;
  • Потокового видео, ввода и вывода звуковой информации и видеоданных;
  • Обработки данных от устройств ввода;
  • Низкоуровневой обработки звука и воспроизведения в форматах Microsoft;
  • Сетевого интерфейса на основе различных протоколов.

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

Как узнать текущую версию DirectX

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

В метро-интерфейсе Windows 8 эту программу можно запустить щелчком правой кнопкой мыши по ее иконке, после чего появится всплывающее меню, в котором нужно выбрать опцию «открыть в новом окне»:

В результате появится окно с различными сведениями о системе, включая и версию DirectX (в нижней строке):

На этом рисунке приведено окно, полученное в Windows 7, но и в восьмерке оно ничем не отличается. Видно, что установлена 11-ая версия DirectX.

Как обновить DirectX

Для обновления компонентов DirectX служит специальная утилита под названием dxwebsetup.exe. Ее функцией является автоматическая установка последней версии DirectX. Эта утилита бесплатная, скачать ее можно с многих сайтов в интернете, но желательно получить ее с официального сайта Microsoft, правда для этого потребуется учетная запись Live ID.

Скачав утилиту, нужно запустить ее на исполнение. Затем следует принять лицензионное соглашение и снять галочку с установки панели поисковой системы Bing (при необходимости). Выдается окно вида:

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

Также не следует забывать периодически выполнять такое обновление DirectX для поддержания хорошей производительности и безопасности Windows 8.

Windows XP: как обновить DirectX? | Техника и Интернет

Что такое DirectX
• С точки зрения Microsoft, DirectX — это набор низкоуровневых программных интерфейсов для создания игр и других высокопроизводительных мультимедиа-приложений. Включает поддержку высокопроизводительной 2D- и 3D-графики, звука и устройств ввода.
• С точки зрения программиста, DirectX — это набор драйверов, образующих интерфейс между программами в среде Windows и аппаратными средствами.
• С точки зрения обычного «юзера», DirectX — это такая «ускорительная фича», без которой игры и другие мультимедиа-приложения сильно «тормозят».

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

Как узнать, какая версия DirectX установлена на вашем ПК
Чтобы узнать, какая версия DirectX установлена на вашем ПК, запустите Средство диагностики DirectX:
 — нажмите Пуск → Выполнить…;
 — в окне Запуск программы в текстовое поле Открыть введите dxdiag, нажмите OK;
 — запустится Средство диагностики DirectX;
 — на вкладке Система внизу указана версия DirectX.

Как переустановить (обновить) DirectX для Windows XP
Чтобы скачать свежую версию DirectX, посетите Центр загрузки Майкрософт: Технология DirectX;

 — выберите последнюю версию, перейдите по ссылке на страницу загрузки, нажмите на кнопку Загрузить.
Например, на текущий момент доступна для скачивания свежая версия DirectX Redist (дата размещения — 25.10.2007; размер загружаемого файла — 64,1МБ). Вы можете скачать ее по ссылке;
 — запустите файл directx_nov2007_redist.exe;
 — в окне DirectX Runtime for November 2007 согласитесь с лицензионным соглашением, нажав кнопку Yes;
 — в следующем окне выберите папку для распаковки файлов (например, C:\Temp), нажав кнопку Browse… → OK → OK;
 — после распаковки перейдите в эту папку и запустите файл DXSETUP.exe;
 — в окне Установка Microsoft ® DirectX ® установите переключатель Я принимаю условия данного соглашения, нажмите Далее → Далее;
 — подождите, пока программа установки выполнит свою работу по установке и обновлению компонентов DirectX;
 — чтобы изменения вступили в силу, необходимо перезагрузить компьютер, нажав кнопку
Готово
.

Возможно ли на Windows XP установить DirectX 10?
Представители Microsoft неоднократно заявляли, что DirectX 10 предназначен только для Microsoft Windows Vista и несовместим с остальными, выпущенными ранее версиями Windows. Но, как оказалось, не все хотят мириться с этим…
По ссылке http://files.freesoft.ru/rep/673700/dx10_xp.exe (4,05МБ) вы можете скачать бесплатный набор библиотек DirectX 10, позволяющий увеличить совместимость новейших игр и программ с Windows XP;
 — запустите файл dx10_xp.exe;
 — в окне Установка DirectX10 Libs нажмите Далее;
 — в окне Лицензионное Соглашение установите переключатель Я принимаю условия соглашения;
 — нажмите Далее → Далее → Далее → Далее → Установить;
 — прочитайте ReadMe → Далее → Завершить

.

Примечания
1. Обновленные версии DirectX появляются раз в 3−4 месяца.
2. Каждая последующая версия DirectX включает в себя все предыдущие.

Как обновить DirectX в Windows 7?

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

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

Если сравнить, например: DirectX 11 и DirectX 12, то можно заметить существенное улучшение детализации в играх и в добавок к этому fps зачастую увеличивается на 10-20%, что весьма не плохо в условиях улучшения графики.

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

Читайте также: Запуск программы невозможен, так как на компьютере отсутствует d3dcompiler_47.dll, что делать?

Важно знать! Не все видеокарты поддерживают последние версии DirectX, из-за чего вы можете и испытывать неудобства, сначала вам следует уточнить по вашей видеокарте максимально поддерживаемую версию и установить её.

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

Перед тем как обновлять или устанавливать по новой DirectX вам следует сперва узнать вашу версию, которая установлена в операционной системе.

Для этой цели вам следует пройти в панель «Выполнить», нажатием Windows + R и в диалоговом окне ввести dxdiag.

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

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

Обновление DirectX с помощью официального web-установщика

Наиболее простой способ обновить наш компонент — скачать с официального сайта утилиту dxwebsetup.exe, она находится в свободном доступе. Следует знать, что эта программа онлайн загрузчик обновления, из чего следует, что для её использования вам требуется обязательно иметь на компьютере интернет соединение. После её загрузки и установки обновления вы можете попробовать запустить приложение, которое не было доступно вам ранее из-за ошибок, если вас беспокоит быстродействие, вы так же можете это проверить.

Установка DirectX вручную c помощью офлайн инсталлятора

Часто бывает, что такое решение не подходит, объясню почему. Если приложение требует наличие DirectX 9, в системе, а у вас установлено DirectX 10 бывают определённые сбои, при которых программа отказывается работать, выдавая ошибку об отсутствии библиотеки. В таком случае веб установщик вам не поможет, так как он проверит ваше обновление и напишет, что у вас последняя версия продукта, а ошибка может сохраниться. Если вы устанавливаете DirectX на ПК не имеющий доступ к интернету, вам подойдет полный дистрибутив этого приложения. Его также можно скачать из проверенных сайтах-хранилищах  информации, этот вариант может вам помочь.

Что бы определить, что перед вами веб установщик или целый установочный файл посмотрите на размер, дистрибутив обычно весит больше 50mb, а web-приложение до 10mb.

Точечная замена битых библиотек в DirectX

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

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

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

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


Если у Вас остались вопросы по теме «Как обновить DirectX в Windows 7?», то можете задать их в комментариях

Как обновить DirectX на Windows 10

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

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

Проверка текущей версии

  • Нажмите клавишу «Win» и «R»,
  • Введите ключевое слово dxdiag и нажмите Enter,

  • В открывшемся новом окне на вкладке «Система» вы найдете информацию, в которой вы увидите текущую версию, работающую в вашей системе.

Последней редакцией является DirectX 12. Если в вашей ОС используется более старое издание, читайте инструкцию ниже.

Установка последней редакции

  • Откройте панель поиска, расположенную в левом нижнем углу.
  • Введите «Проверить наличие обновлений».
  • Будет выполнен поиск любых новых апдейтов. Как только обновления будут найдены, выберите полную загрузку или установите только нужный пакет в соответствии с вашими требованиями.

Новые версии могут быть обновлены только напрямую с помощью службы Windows Update, как указано выше. Однако для любых других редакций ОС проще загрузить и запустить упомянутый выше веб-установщик среды выполнения конечного пользователя. Если у вас все еще возникают проблемы с обновлением, вы можете попробовать встроенное средство устранения неполадок.

Как обновит directx на windows 7. Обновление компонентов directX. Обновление DirectX на компьютере без доступа в интернет

У пользователя, всерьез интересующегося современной 3D-графикой, в последнее время все чаще возникает вопрос о совместимости Windows 7 с недавно вышедшими играми. Так, в системные требования к недавно вышедшим частям игр начал «проникать» новый DirectX .

Однако поставить последнюю версию этого компонента на свой компьютер у вас, увы, не получится. Это связано с тем, что единственная система, поддерживающая DirectX 12 – Windows 10 . Естественно, теоретически и более старые версии ОС также способны «потянуть» новейшие разработки компьютерной графики.

Только Microsoft решила иначе. Ведь нужно продвигать новую операционную систему в массы, наращивать продажи. Соответственно, чтобы конечные пользователи все-таки обратили внимание на только вышедший продукт, нужно привнести в него определенные фишки (даже если придется исключить их из старых разработок).
Так заведено, что потенциальные покупатели не видят смысла платить за обновления или попросту бояться систем слежки, встроенных в новые версии ОС. Развеять все мифы и узнать о достоинствах Windows 10 вы сможете в следующей главе.

Перед началом чтения этой главы, ознакомьтесь с информацией о наилучшей версии компонента, которую можно установить на ваш компьютер (в виде «ОС – последняя версия DirectX»):

Иногда в работе некоторых узкоспециализированных программ или 3D-игр возникают ошибки. Это может быть связано как с появлением проблем в самом приложении, так и с установленным компонентом DirectX.

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

В первую очередь нужно обратить внимание на то, что в Windows 7, 8, 8.1, 10 компонент DirectX интегрирован, поэтому удалить любую версию DirectX штатными средствами самой ОС не получится . Это возможно только через сторонние программы.Внимание!
Удаление DirectX на указанных версиях Windows может повлечь за собой ряд необратимых последствий, вплоть до полного отказа системы .
Если вы уверены, что проблема возникает исключительно из-за DirectX, для начала переустановите его, используя полную автономную версию с официального сайта Microsoft.

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

Если проблема осталась, переходите к главе: .

В Windows XP библиотеки DirectX 9 (9c) можно удалить через стандартный системный функционал: «Установка и удаление программ» .Если вы не уверены в отказе компонента, не рекомендуется проводить какие-либо действия над изменением его файлов. Сначала следует обновить компонент, используя автономный установщик DirectX 9. Для этого вполне подойдет версия из главы: . Если переустановка DirectX на Windows XP не решила проблему:

Перед прочтением данной главы рекомендуется ознакомиться с главой «Удаление и переустановка DirectX на Windows 7 (XP, 8, 8.1, 10)» , чтобы сразу отсеять случаи, связанные с неисправным программным обеспечением пользователя.
Если действия из вышеуказанной главы не принесли должного результата, приступайте к ознакомлению с примерами ошибок.

Окно ошибки с этим кодом может возникнуть при работе целого ряда приложений или же единственной игры или программы.
В этом случае очень часто некорректно указывается истинный «виновник» проблемы, ведь причиной 0xc000007b может стать, в том числе, и заражение компьютера вирусом.

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

Если вы используете оригинальный образ Windows 7 (неважно: лицензионный или пиратский), нужно просто обновить систему и установить Internet Explorer 11 с официального сайта Microsoft, чтобы исправить эту проблему.

Загрузить IE 11 с официального сайта можно, кликнув по этой ссылке .Обратите внимание!
В сборках Windows 7, у которых вырезана функция обновления или другие важные системные службы, установить Internet Explorer невозможно .
Единственный выход для решения проблемы с компонентом «Direct3D 11.1 API» – установка оригинального образа Windows 7 с необходимыми обновлениями.
Если важные возможности ОС не вырезаны автором вашей сборки, необходимо загрузить обновление «KB2731771» , которое можно скачать с нашего сайта.

Ваша проблема будет решена, и IE 11 установится нормально при повторной попытке.

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

В этой главе приведены проблемы, с которыми вы можете столкнуться при работе некоторых программ или игр. В содержании можно подобрать решение для вашего (или похожего) кода ошибки и найти рекомендации для устранения проблемы.

Иногда ошибки с DirectX возникают и при его обновлении/инсталляции. Решение каждой из этих проблем довольно простое. Перед следующей попыткой установки компонента необходимо:

Рисунок 4. Запускаем установщик в режиме оптимальных настроек». Файлы:
Если это не помогло, проверьте системные требования установщика, чтобы полностью исключить случаи несовместимости вашей ОС со скачанным компонентом DirectX.

Не запускается DirectX или «Failed to initialize…»

Решение этой проблемы индивидуально для каждого пользователя.

Ошибка «Failed to initialize DirectX» возникает в основном при сбоях в работе самого приложения. Чтобы устранить эту неисправность, следует обновить вашу игру/программу, установив все необходимые для нее «патчи » от разработчика.

Для этого нужно посетить форум или сайт нужного приложения и найти раздел, в котором описано решение проблемы. Если вышеописанные действия не помогают, используйте рекомендации из главы: . Это поможет решить возникшую проблему.

Почему стоит переходить на Windows 10 и DirectX12

Корпорация Microsoft – огромная компания, выпускающая, пожалуй, лучшие операционные системы для компьютеров уже многие годы. Однако начиная с версии Windows 8 , в ОС были интегрированы функции «слежки» за пользователем. Не все так страшно, как кажется на первый взгляд, потому что:

  • Во-первых, эта опция легко отключается на одном из этапов установки любой новой Windows;
  • Во-вторых, законопослушным гражданам вовсе не стоит беспокоиться о своих личных данных и при включенной слежке, так как она ориентирована в основном на людей, промышляющих незаконной деятельностью.
Так что бояться за семейные фото и документы нет никаких причин. Напротив, Windows 10 защищена намного лучше предшественников, а также имеет целый ряд других преимуществ и функций, которые выгодно выделяют ее на фоне «старших сестер».

Достоинства Windows 10 перед ОС Windows 7, 8, 8.1

Windows 10 – быстрая, красивая и функциональная операционная система. Опишем некоторые достоинства нового продукта Microsoft:

  • Разумеется, поддержка DirectX 12, который выведет графические возможность игр и производительность компьютера на новый уровень;
  • Система не подвержена атаке большинства вирусов, серьезно поражавших как Windows 7, 8, 8.1, так и XP.
  • Требования к комплектующим компьютера не возросли. Это сохранит ресурсы вашего ПК или ноутбука для запуска тяжелых программ и работы с мультизадачностью;
  • Поддержка нескольких рабочих столов, дружелюбное оформление и прочие фишки, которые вы не встретили бы в Windows 7 и 8.
Новая ОС Windows 10, несомненно, удачный и хорошо проработанный продукт. Здесь были исправлены ошибки и недостатки Windows 8, а также учтены многие пожелания касательно интерфейса. Теперь следует подробнее рассказать о главном достоинстве для поклонников компьютерных игр.

DirectX 12: стоит ли ради этого обновлять систему. Игры и графические возможности будущего

DirectX 12 – новейшая версия графических библиотек от Microsoft, представленная народу на «Ежегодной конференции разработчиков игр». Компаниям-разработчикам (в частности, их программистам) наконец-то открылся совершенно новый инструмент для упрощения взаимодействия программной части компьютера с аппаратной.

DirectX 12 позволяет создателям игр не только использовать комплектующие ПК более эффективно, но и подключать к процессу работы с графикой ранее недоступные аппаратные преимущества центральных процессоров и видеокарт. Представители компании AMD (популярный производитель графических решений для игроков по всему миру) официально отметили, что новые технологии позволят составить достойную конкуренцию компании Nvidia в ведущих ценовых категориях.
Рисунок 5. Сравнение видеокарт среднего ценового сегмента от компании AMD и Nvidia.
Пока DirectX 12 только набирает популярность, в то время как DirectX 11 используется практически повсеместно.

Однако совсем скоро новая версия будет внедряться во все выходящие проекты. К счастью, уже сейчас можно обновиться до Windows 10 и быть в полной готовности к потенциальному прорыву в индустрии разработки игр, который намечается, благодаря появлению DirectX 12. Крупнейшие производители видеоигр и комплектующих уже создают свои мини-шедевры, демонстрирующие великолепную графику и чудеса оптимизации.
Корпорация Microsoft совместно с программными инженерами Nvidia дала возможность разрабатывать игры под новый DirectX уже сейчас, создав специальный драйвер. Более того, Nvidia обещала выпустить поддержку 12-ой версии DirectX на все выпущенные видеокарты, совместимые с версией под номером 11 .

Поэтому большая часть конечных пользователей сможет получить совершенное новое удовольствие от видеоигр, а разработчики – вывести компьютерную графику на принципиально другой уровень. Даже видеокарты 2009 года получили поддержку DX 12. Об этом – в следующей главе.

Nvidia добавила поддержку DirectX 12 для видеокарт серии GeForce 400 и GeForce 500

Возможность использовать новые технологии обработки графики были добавлены в том числе видеокартам, давно вышедшим из продажи, так как на компьютерном рынке до сих пор присутствует много устройств из старших серий. Благодаря этому, некогда игровые версии видеоадаптеров уровня GeForce GTX 570/580 смогут получить небольшой бонус к качеству картинки. Впрочем, надеяться на повышение производительности не стоит. DirectX 12 для этих видеокарт нужен в первую очередь для того, чтобы пользователи могли получить хорошую совместимость с новой ОС Windows 10.
Результаты тестирования графических возможностей с популярного иностранного сайта только подтверждают вышесказанное (переведено для сайт):
Рисунок 6. Показатели FPS в игре Battlefield 1 на версиях DirectX 12 и 11 соответственно.
Все-таки серия GT 500 вышла достаточно давно и не может похвастаться хорошими показателями при работе с новыми технологиями.

А вот современные игровые видеокарты уже оптимизируют под DirectX 12. Поэтому полный переход на новую ступень прогресса – лишь вопрос времени!

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

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

Определение текущей версии DirectX

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

Откроется утилита диагностики, в которой на вкладке «Система» отображается информация о компьютере и версии DirectX.

Для обновления приложения потребуется воспользоваться специальной утилитой от Microsoft .

Перейдя на страницу загрузки, проделайте следующее:


Приложение начнет процедуру обновления файлов. Если будут обнаружены недостающие или новые библиотеки, то они автоматически загрузятся с сайта Майкрософт.


Обновление DirectX с помощью Центра обновлений

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

Инсталляция со сторонних ресурсов

DirectX можно установить на ПК предварительно загрузив его инсталляционный пакет с надежного ресурса. Желательно использовать официальный дистрибутив Майкрософт. Чтобы воспользоваться таким способом нужно удалить DirectX для этого потребуется отключить защиту Windows:


После этого загрузите и установите программу. Для удаления, можно использовать утилиту DirectX Happy uninstall, она достаточно проста и надежна в использовании, но требует регистрации.

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

Перед тем, как запустить обновление данного компонента, необходимо проверить версию , установленную в ОС. Сделать это очень просто:

Стоит отметит, что эту информацию можно получить, используя сторонний софт, например AIDA64 . На закладке Операционная система можно найти интересующие нас данные.

Как обновить DirectX

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

Сохраняем файл на компьютер и запускаем его. После этого появиться окно с лицензионным соглашением. Соглашаемся и нажимаем кнопку Далее .

Microsoft практически во все свои продукты встраивает установку панели Bing. Рекомендуется отключить его, убрав галочку, и снова нажать Далее .

Теперь ожидаем, пока инсталлятор проверить установленные компоненты и проведет анализ файлов. Снова продолжаем .

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

Затем начинается сама установка .

После удачного завершения нажимаем кнопку Готово .

Обновить DirectX 12 для Windows 10

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

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

Автоматическое обновление DirectX через интернет. Как обновить Директ Х 11, 10, 9 для Виндовс 7-8 с официального сайта. Решение от Microsoft — программа для обновления DirectX 9/10/11 до последней версии. Как и где обновить DirectX 11-9 для Windows 7, 8.1, XP – об этом чуть позже.

Прежде всего, хотелось бы сказать несколько слов о том, зачем нам необходимо обновление directx 11 для windows, что побуждает нас обновлять Директ Х 9 в Виндовс разных версий. А главное, напомнить вам о том, что такое DirectX, зачем он нужен, откуда растут ноги у системных ошибок.

Итак, не влезая в дебри программирования, просто и по-русски, DirectX (Директ Икс) – это API набор, оболочка содержащая файлы управляющих компонентов, каталог инструкций для запуска и отображения хорошо вам известных мультимедийных технологий: трехмерная анимация, цветная графика, стереозвук, видео. Простыми словами, Директ Х – обеспечивает «идеальную» среду для взаимодействия Windows, программ, игр с вашим железом.

Зачем необходимо .
В продолжение выше сказанных слов, Директ Икс можно сравнить с библиотекой, в которой Виндовс хранит записи инструкций по запуску различных технологий. Отсутствует управляющий компонент определенной технологии, получите системную ошибку – запуск ПО невозможен, не найден, к примеру — d3dx11_42. Число стоящее за «x», в этом случае x11, указывает на проблемы с версией Директ Х 11.

Вывод – Windows требуется онлайн обновление DirectX 11 до последней версии. Аналогичная ситуация и с более ранними версиями, отсутствует d3dx9_42 – нужно обновить DirectX 9, d3dx10_42 – следует 10 DirectX обновить. Далее вашему вниманию предлагаю таблицу, где вы можете лицезреть процесс дополнения и обновления компонентов Директ Х 9-10-11 сквозь годы.

Таблица дополнений, обновлений DirectX для Виндовс.


Надеюсь все понятно, если у вас установлена версия DirectX 2007 года, а вы захотите запустить новую игру, использующую, к примеру — d3dx9_37, вас посетит системная ошибка. Переустановка игры не поможет, придется 9, остается открытым вопрос – как это сделать? Найти новый и скачать Директ Икс целиком? Или можно как-то скачать обновление directx через интернет? А может, есть программа, утилита обновления directx онлайн?

Как обновить DirectX 11, Директ 9 — 10.
Обновлять Direct можно по-всякому, НО. Первый вариант – найти и скачать новый Директ Х, неплохая мысль, но имеет подводные камни. Предложений обновить DirectX для Windows 7 — 8 32-64 bit в интернете много, но нет таблиц, перечня компонентов (библиотек). Скачать обновление DirectX вслепую, не факт, что оно будет лучше вашего.

Второй вариант – найти недостающий файл dll — d3dx9, d3dx10 или d3dx11? На мой взгляд, тоже не выход – очаговое латание дыр в библиотеках поможет сегодня, завтра установите новую программу или игру и у вас опять системная ошибка.

Благо есть третий вариант обновить DirectX с 11 по 9, практически со 100% гарантией. В природе существует утилита для обновления directx, программа от Microsoft для которой не важно — какая у вас версия Windows 7, 8, Server, XP, Vista. Ей даже по барабану какая версия Директ Икс у вас установлена, утилита просканирует вашу библиотеку, произведет автоматическое обновление DirectX через интернет.

Жирным плюсом данной обновы является еще и то, что установщик качает файлы с сервера Microsoft (без заразы), а также он заливает только недостающие фрагменты, не перекачивая весь Direct. Для «ухоженных» ПК — рекомендую именно этот метод обновления Direct-а → скачать DirectX установщик – простое онлайн обновление directx 11, 10, 9 с официального сайта Microsoft.

Тематические материалы:

Обновлено: 31.03.2021

103583

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Загрузка, обновление, установка DirectX: Windows 10

Microsoft DirectX — это набор технологий, разработанный Microsoft для обеспечения аппаратного ускорения для тяжелых мультимедийных приложений, таких как 3D-игры и HD-видео. Начиная с Windows 7 и Windows Server 2008 R2, Microsoft представила DirectX 11. Windows 10 имеет DirectX 12 установлен. Последняя версия — DirectX 12 Ultimate.

Это то, что вам нужно сделать на компьютере с Windows 10/8, чтобы подтвердить и проверить, какая версия DirectX установлена ​​на вашем компьютере. Перейдите на начальный экран, введите dxdiag и нажмите Enter. На вкладке «Система» вы увидите версию DirectX, установленную на вашем компьютере.

Скачать DirectX

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

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

2. Вы можете искать DirectX из Центр загрузок Microsoft. Веб-установщик среды выполнения DirectX для конечного пользователя установит файлы DirectX, которые отсутствуют на вашем компьютере. После того, как вы скачали и запустили веб-установщик, вам потребуется перезагрузить систему.

DirectX 11 поддерживается в Windows 7 и Windows Server 2008 R2. DirectX 11.1 поддерживается в Windows 8, Windows RT и Windows Server 2012. Windows 10, Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2 будут поддерживать и поставляться с установленным DirectX 11.2. В Windows 10 установлен DirectX 12.

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

.

Как обновить DirectX: пошаговая инструкция

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

Просмотр сведений об установленной версии

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

  1. Кликните правой кнопкой по иконке «Компьютер».
  2. Перейдите в «Диспетчер устройств».
  3. Раскройте раздел «Видеокарты» и посмотрите модель адаптера.
  4. Найдите характеристики видеокарты в интернете и посмотрите, какую модификацию DirectX она поддерживает.

Нет смысла устанавливать программное обеспечение, которое графический адаптер не «потянет». Кроме того, старые системы Windows не умеют работать с последними разработками для мультимедиа (на XP нельзя поставить DirectX 11 и т.д.)

Еще один важный шаг – просмотр сведений о текущей версии набора приложений:

  1. Нажмите Win+R для вызова меню «Выполнить».
  2. Введите команду «dxdiag» и нажмите «Ок».
  3. На вкладке «Система» внизу посмотрите текущую версию.

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

Обновление DirectX

Скачайте с официального сайта Microsoft или другого надежного источника файл установщика DirectX. Соблюдайте разрядность системы, особенно если у вас стоит 32-битная Windows. Рекомендуем прочитать статью “Как узнать 32 или 64 битная система стоит у вас?“.

  1. Запустите скачанный установщик и примите условия лицензионного соглашения.
  2. Снимите галочку с пункта «Установка Панели Bing», чтобы потом не убирать лишние расширения из браузеров.
  3. Дождитесь, пока мастер инсталляции загрузит и установит компоненты.
  4. Закройте окно установщика и перезагрузите компьютер.

Готово – теперь у вас на компьютере установлен обновленный пакет приложений для работы с графикой и звуком. Можете запускать новые игры и проверять, как они работают.

Обновление Windows 11 для исправления синего экрана смерти DirectX, надеюсь,

Печально известный синий экран смерти или BSoD — одно из наиболее универсальных средств Windows. Многие пользователи в свое время сталкивались с этим душераздирающим экраном. Сидим, затаив дыхание, ожидая результата принудительного перезапуска. Был ли синий экран просто единичным случаем, или мы, наконец, достигли конца пути?

Некоторые из наиболее распространенных причин BSoD связаны с DirectX и часто сообщают о бессмысленных ошибках драйвера как о проблеме.К счастью, похоже, что Microsoft, наконец, может положить конец этим смертельно опасным синим экранам с помощью своего последнего обновления Windows 11.

Компания HotHardWare заметила (открывается в новой вкладке), следующий патч для Windows 11 (открывается в новой вкладке) содержит исправление, которое должно положить конец всем этим проблемам с синим экраном DirectX. В обновлении говорится: «Устранена стоп-ошибка (0xD1, DRIVER_IRQL_NOT_LESS_OR_EQUAL) в компоненте ядра DirectX». что, вероятно, означает, что ошибка никогда не была в драйверах и, вероятно, была проблемой Windows.Как всегда, обновление также будет включать в себя исправления других ошибок, обнаруженных в системе, так что всегда полезно проверить их.

Windows 11 внесла множество изменений в платформу и даже превратила синий экран смерти в еще более угрожающую черную версию на некоторое время (открывается в новой вкладке), прежде чем вернуться к чуть менее ужасающему синему цвету (открывается в новой вкладке). Теперь, надеюсь, мы просто будем видеть меньше всего этого вместе, но пользователям Windows 10 все равно придется подождать.

Исправление должно выйти на следующей неделе, 5 апреля, но участники программы предварительной оценки Windows уже могут получить доступ к более новой версии для тестирования. Если вы страдаете от BSoD, связанного с DirectX, и не можете дождаться вторника, стоит зарегистрироваться в программе Insider сегодня. Это также позволит вам протестировать множество других интересных функций, прежде чем они появятся, и может случайно показать вам рекламу в окне вашего проводника.

Windows 11 была интересной платформой, которая требовала дополнительной настройки, когда дело доходит до компьютерных игр.Но, как и все программное обеспечение, оно продолжает улучшаться со временем. Последние обновления показывают, что эти прекрасные бесполезные анимации пользовательского интерфейса (открывается в новой вкладке) появляются на платформе, а также отдают приоритет использованию возобновляемых источников энергии (открывается в новой вкладке). Может быть, в будущем у нас не будет экранов смерти, какого бы цвета они ни были.

Обновление Windows 11 KB5011563 устраняет синие экраны SMB, DirectX

Microsoft выпустила необязательную предварительную версию накопительного обновления KB5011563 для Windows 11 с исправлениями стоп-ошибок, вызывающих появление синих экранов смерти (BSOD) и других проблем.

Это предварительное обновление является частью запланированных Microsoft ежемесячных обновлений «C» на март 2022 года, что позволяет пользователям Windows 11 тестировать предстоящие исправления, выпущенные 12 апреля в рамках вторника исправлений в следующем месяце.

В отличие от обычных обновлений Windows по вторникам исправлений, запланированные предварительные выпуски «C», не связанные с безопасностью, являются необязательными. Они используются только для тестирования исправлений ошибок и улучшения производительности перед общим выпуском, поэтому они не предоставляют обновления безопасности.

Чтобы установить обновление KB5011563, вам нужно перейти в Настройки > Центр обновления Windows и вручную «Проверить наличие обновлений».Поскольку это необязательное обновление, Windows не установит его, пока вы не нажмете кнопку «Загрузить сейчас».

Вы также можете вручную загрузить и установить предварительную версию накопительного обновления Windows 11 за этот месяц из каталога Центра обновления Майкрософт.

Исправления синего экрана и многое другое

Как упоминалось в начале, сегодняшние дополнительные обновления для Windows 11 — это исправления для двух BSOD, вызванных стоп-ошибками в DirectX и SMB-сервере.

Как объяснила Microsoft, KB5011563 «устраняет стоп-ошибку (0xD1, DRIVER_IRQL_NOT_LESS_OR_EQUAL) в компоненте ядра DirectX» и другую проблему, «которая вызывает стоп-ошибку 0x1E на сервере SMB (srv2.систем)»

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

Это также устраняет проблему, из-за которой файлы Microsoft OneDrive могли терять фокус после переименования и нажатия клавиши Enter.

После развертывания KB5011563 Windows 11 вернет соответствующую страницу настроек при поиске слова «виджеты.»

Что нового в обновлении Windows 11 KB5011563

После установки сегодняшнего накопительного обновления, не связанного с безопасностью, номер сборки Windows 11 изменится на 22000.593 .

Предварительный просмотр накопительного обновления Windows 11 KB5011563 включает 26 улучшений качества и исправлений, в том числе:

  • Устранена проблема, из-за которой SystemSettings.exe переставала работать.

  • Устраняет проблему, из-за которой увеличивается время запуска Windows.Эта проблема возникает из-за того, что поток пользовательского интерфейса в сетевом API перестает отвечать на запросы, когда устройство беспроводной глобальной сети 5G (WWAN) медленно выходит из спящего режима.

  • Устранена проблема, из-за которой Kerberos.dll могла перестать работать в службе подсистемы локального администратора безопасности (LSASS). Это происходит, когда LSASS обрабатывает одновременные запросы Service for User (S4U) от пользователя к пользователю (U2U) для одного и того же пользователя клиента.

Следующий патч Microsoft, выпущенный во вторник, исправляет ошибки DirectX BSOD, но вам не нужно ждать


Страшный синий экран смерти, или BSOD, был проклятием существования каждого пользователя Windows для каждого поколения ОС.Microsoft заявляет, что с каждой новой версией Windows синих экранов будет меньше или совсем не будет. Однако редко компания была права в этом. Даже Xbox не застрахован от синих экранов, как это было на выставке CES при демонстрации демо-версии Forza.

Согласно сообщению службы поддержки Microsoft Windows, сборка 22000.593 будет включать в себя несколько исправлений, в том числе устранение синих экранов, связанных с DirectX. Часто обвиняемый в драйверах дисплея, один из наиболее часто встречающихся синих экранов помечен как «0xD1, DRIVER_IRQL_NOT_LESS_OR_EQUAL».Большинство способов устранения неполадок для решения этой проблемы предлагают обновить или даже понизить версию драйверов для видеокарт, что имеет смысл, если вы видите, что это компонент ядра на основе DirectX. Однако это обновление содержит точную фразу «Устраняет стоп-ошибку (0xD1, DRIVER_IRQL_NOT_LESS_OR_EQUAL) в компоненте ядра DirectX». Итак, производители драйверов, ликуйте! Все эти BSODы, возможно, не были вашей ошибкой!


Однако это далеко не единственное обновление. Существует также пункт, посвященный известной уязвимости безопасности LSASS, о которой упоминалось в этой статье о Защитнике Windows.Также выпускаются исправления для многих, казалось бы, безобидных исправлений ошибок, таких как панель настроек виджета, недоступная для поиска, и сбой процесса SystemSettings.exe. Также есть известная ошибка в индексаторе поиска Windows, которая не позволяет ему индексировать автономные электронные письма в Outlook, и ее тоже следует исправить.

Хотя следующее крупное исправление во вторник запланировано на 5 апреля, если вы нетерпеливы или просто видите слишком много синих экранов, вы можете зарегистрироваться в программе предварительной оценки Windows, чтобы получить его раньше.Это позволит вам использовать обновление Windows, чтобы получить доступ к этой сборке досрочно. В настоящее время это исправление будет доступно только для Windows 11, поэтому ограничения для Windows 10 применять не нужно.

DirectX 12 Agility SDK позволяет использовать новые графические функции без обновления ОС

GamesBeat Summit 2022 возвращается с крупнейшим событием для лидеров игровой индустрии, которое пройдет с 26 по 28 апреля. Забронируйте место здесь!


Microsoft хочет облегчить разработчикам поддержку новых графических функций DirectX по мере их выпуска.С этой целью сегодня компания представила DirectX 12 Agility SDK. Этот набор инструментов позволяет разработчикам использовать новые функции DirectX, не дожидаясь обновления Windows. Это означает, что теперь игровые студии могут рассчитывать на то, что большинство компьютеров с Windows будут работать со всеми функциями DirectX 12. Это должно придать многим командам уверенность в поддержке большего количества функций нового поколения на ПК.

В сообщении в блоге команда DirectX указывает на затенение с переменной скоростью как на пример функции, которую разработчики не могли использовать из-за того, как Microsoft поставляла обновления.Это метод, который тратит меньше ресурсов на визуализацию трудноразличимых объектов. Идея состоит в том, чтобы улучшить производительность так, чтобы игрок не замечал ухудшения визуального качества. Но Microsoft анонсировала VRS в марте 2019 года. Однако она не выпускала эту функцию до мая 2020 года из-за задержки с обновлением Windows 10.

Agility SDK решает эту проблему. Он отделяет обновления DirectX от обновлений Windows. И поскольку это происходит на уровне SDK, это означает, что разработчики могут контролировать, какие функции они используют.

Одна из проблем, которая может возникнуть у игроков при переносе обновлений DirectX с выпусков ОС на SDK, связана с безопасностью и стабильностью. Эти низкоуровневые графические API-интерфейсы могут привести к ошибкам, которые будут обнаружены при контроле качества Microsoft — по крайней мере, так думают. Но разработчики внедряют SDK для каждого приложения отдельно. И эти игры по-прежнему будут проходить собственные проверки QA. И даже если приложение запускается с нестабильностью, это не должно влиять на систему в целом.

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

Кредо GamesBeat при освещении игровой индустрии звучит так: «Страсть встречается с бизнесом». Что это значит? Мы хотим рассказать вам, как новости важны для вас — не только как руководителя игровой студии, но и как фаната игр. Читаете ли вы наши статьи, слушаете ли вы наши подкасты или смотрите наши видео, GamesBeat поможет вам узнать об отрасли и получить удовольствие от участия в ней.Узнайте больше о членстве.

Темы

ИгрыBeat Игры для ПК

Обновите DirectX и улучшите производительность игр и мультимедиа

Опубликовано 16 апреля 2013 г. в разделе Обслуживание ПК, Обновление Windows |

Хотя большинство компонентов Windows обновляются автоматически, по какой-то причине для обновления DirectX необходимо загрузить и запустить утилиту обновления вручную.DirectX — важная часть Windows, если вы используете мультимедийное или игровое программное обеспечение. Обновление DirectX может улучшить игровую производительность и стабильность, хотя большинство пользователей даже не подозревают, что его можно обновить. Это обновление может быть применимо независимо от того, какую версию Windows вы используете или какую версию DirectX поддерживает ваш компьютер. Если вы уже в курсе, установщик обнаружит это и не предпримет никаких действий, поэтому попробовать не помешает.

Самый простой способ обновить DirectX до последней версии — использовать собственный веб-установщик DirectX End-User Runtime от Microsoft.Он часто обновляется, поэтому, чтобы найти последнюю версию, откройте свою любимую поисковую систему и найдите «DirectX End-User Runtime Web Installer».

Нажмите на первый результат с сайта www.microsoft.com. Эта утилита регулярно обновляется, поэтому мы не можем разместить вам прямую ссылку. Возможно, вам потребуется проверить свою копию Windows с помощью программы Windows Genuine Advantage, прежде чем вы сможете загрузить утилиту обновления. Файл, который вы должны загрузить, будет называться «dxwebsetup.exe». После того, как вы загрузили его, нажмите «Открыть» или дважды щелкните файл, чтобы начать процесс установки.Вы должны увидеть окно, показанное ниже: —

 

 

Убедитесь, что вы выбрали «Я принимаю соглашение», затем нажмите «Далее >», чтобы перейти к окну, показанному ниже:-

 

 

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

 

 

Нажмите «Далее >», чтобы начать загрузку необходимых компонентов. Вы должны увидеть следующее окно: —

 

 

Дождитесь загрузки необходимых компонентов.Когда процесс завершится, вы должны увидеть следующее окно: —

 

 

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

Вернуться из обновления DirectX в обновления Windows

Вернуться на главную страницу

Обсудите эту страницу на нашем форуме.

Связанные

Новые функции DirectX 12 в Windows 10 Fall Creators Update

Мы прошли долгий путь с тех пор, как 29 июля 2015 года запустили DirectX 12 в Windows 10.С тех пор мы услышали все отзывы и улучшили API, чтобы повысить стабильность и предложить большую гибкость. Сегодня разработчики, использующие DirectX 12, могут создавать игры с улучшенной графикой, быстрее и стабильнее, чем когда-либо прежде. Многие игры теперь работают на последней версии нашего новаторского API, и мы уверены, что преимущества DirectX 12 будут реализованы в еще более ожидаемых высококлассных играх класса AAA.

DirectX 12 идеально подходит для игр, которые работают на ПК и Xbox, самой мощной консоли на рынке.Проще говоря, наши консоли лучше всего работают с нашим программным обеспечением: DirectX 12 идеально подходит для родных игр 4K на Xbox One X.

В Windows 10 Fall Creators Update мы добавили функции, упрощающие отладку кода разработчиками. В этой статье мы рассмотрим, как работают эти функции, и кратко расскажем о том, что мы добавили в Windows 10 Creators Update.

Но сначала давайте рассмотрим, чем отладка игры или программы, использующей GPU, отличается от отладки других программ.

Как уже говорилось ранее, DirectX 12 предлагает разработчикам беспрецедентный низкоуровневый доступ к графическому процессору (дополнительную информацию см. в подробном посте Мэтта Сэнди). Но даже несмотря на то, что это позволяет разработчикам писать значительно более быстрый и эффективный код, за это приходится платить: API сложнее, а значит, больше возможностей для ошибок.

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

Разделение CPU-GPU

Большая часть обработки, которая происходит на вашем компьютере, происходит в ЦП, поскольку это компонент, предназначенный для выполнения практически любых вычислений, которые ему даются. Он делает многое, а для некоторых операций жертвует эффективностью ради универсальности.Это единственная причина, по которой существуют графические процессоры: они должны работать лучше, чем ЦП, в тех видах вычислений, которые сегодня используются в графически интенсивных приложениях. По сути, расчеты рендеринга (т. е. математика, стоящая за генерацией изображений из 2D- или 3D-объектов) невелики и многочисленны: их параллельное выполнение имеет гораздо больше смысла, чем их последовательное выполнение. Графический процессор превосходно справляется с такими вычислениями. Вот почему игровая логика, которая часто включает в себя длинные, разнообразные и сложные вычисления, выполняется на процессоре, а рендеринг — на стороне графического процессора.

Несмотря на то, что приложения выполняются на ЦП, многие современные приложения требуют большой поддержки графического процессора. Эти приложения отправляют инструкции графическому процессору, а затем получают обратно обработанную работу. Например, приложение, использующее трехмерную графику, сообщит графическому процессору положение каждого объекта, который необходимо нарисовать. Затем графический процессор перемещает каждый объект в правильное положение в трехмерном мире, принимая во внимание такие факторы, как условия освещения и положение камеры, а затем вычисляет, как все это должно выглядеть с точки зрения пользователя. пользователь.Затем графический процессор отправляет обратно изображение, которое должно отображаться на мониторе системы.

Слева мы видим камеру, три объекта и источник света в Unity, движке разработки игр. Справа мы видим, как графический процессор отображает эти трехмерные объекты на двухмерном экране с учетом положения камеры и источника света.

В высокопроизводительных играх с тысячами объектов в каждой сцене этот процесс превращения сложных трехмерных сцен в двухмерные изображения происходит не менее 60 раз в секунду, и это было бы невозможно сделать с помощью одного процессора!

Из-за различий в оборудовании ЦП не может напрямую взаимодействовать с ГП: когда необходимо выполнить работу ГП, команды на стороне ЦП необходимо преобразовать в собственные машинные инструкции, которые может понять ГП нашей системы.Эта работа выполняется аппаратными драйверами, но, поскольку каждая модель графического процессора отличается, это означает, что инструкции, предоставляемые каждым драйвером, различны! Не беспокойтесь, здесь, в Microsoft, мы уделяем значительное количество времени тому, чтобы убедиться, что производители графических процессоров (AMD, Nvidia и Intel) предоставляют драйверы, с которыми DirectX может взаимодействовать на разных устройствах. Это одна из функций нашего API; мы можем рассматривать DirectX как программный слой между аппаратными драйверами CPU и GPU.

Ошибки удаления устройства

Когда игры работают без ошибок, DirectX просто отправляет приказы (команды) от ЦП через аппаратные драйверы к графическому процессору.Затем графический процессор отправляет обработанные изображения обратно. После того, как команды транслируются и отправляются на GPU, CPU больше не может их отслеживать, а это значит, что когда GPU выходит из строя, выяснить, что произошло, действительно сложно. Выяснить, какая команда вызвала сбой, раньше было почти невозможно, но мы находимся в процессе изменения этого с помощью двух замечательных новых функций, которые помогут разработчикам выяснить, что именно произошло, когда что-то пошло не так в их программах.

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

Улучшенная отладка: данные

В процессе рендеринга графический процессор выполняет запись и чтение из структур данных, называемых ресурсами. Поскольку для выполнения работы по переводу между ЦП и ГП требуется время, если мы уже знаем, что ГП будет многократно использовать одни и те же данные, мы могли бы просто поместить эти данные прямо в ГП.В гоночной игре разработчик, скорее всего, захочет сделать это для всех автомобилей и трассы, на которой они собираются участвовать в гонках. Все эти данные затем будут помещены в ресурсы. Чтобы отрисовать только один кадр, GPU будет выполнять запись и чтение из многих тысяч ресурсов.

До обновления Fall Creators Update приложения не имели прямого контроля над базовой памятью ресурсов. Однако бывают редкие, но важные случаи, когда приложениям может потребоваться доступ к содержимому памяти ресурсов, например, сразу после ошибок удаления устройства.

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

Технические подробности см. в документации OpenExistingHeapFromAddress.

Улучшенная отладка: команды

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

Технические подробности см. в документации WriteBufferImmediate.

Что это значит для геймеров? Наличие этих инструментов предлагает прямые способы обнаружения и информирования об основных причинах того, что происходит внутри вашей машины.Это похоже на разницу между попыткой выяснить, что не так с вашим пикапом, основываясь на горячем дыме, идущем спереди, и тем, когда внутренняя компьютерная система вашего Tesla сообщает вам, какая именно деталь вышла из строя и нуждается в замене.

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

Резюме обновления Windows 10 Creators

В Creators Update мы представили две новые функции: тестирование границ глубины и программируемый MSAA.В то время как функции, которые мы развернули для Windows 10 Fall Creators Update, были в основном предназначены для того, чтобы облегчить разработчикам устранение сбоев, тестирование границ глубины и программируемый MSAA направлены на упрощение программирования игр, которые работают быстрее с лучшими визуальными эффектами. Эти функции можно рассматривать как дополнительные инструменты, которые были добавлены к уже обширному набору инструментов разработчика DirectX.

Тестирование границ глубины

Присвоение значений глубины пикселям — это метод, имеющий множество применений: как только мы узнаем, насколько далеко от камеры находятся пиксели, мы можем отбросить слишком близкие или слишком далекие пиксели.То же самое можно сделать, чтобы выяснить, какие пиксели находятся внутри и вне влияния света (в 3D-среде), что означает, что мы можем соответственно затемнять и осветлять части сцены. Мы также можем присвоить значения глубины пикселям, чтобы понять, где находятся тени. Это лишь некоторые из приложений присвоения значений глубины пикселям; это универсальная техника!

Теперь мы позволяем разработчикам указывать минимальное и максимальное значение глубины пикселя; пиксели за пределами этого диапазона отбрасываются.Поскольку это теперь является неотъемлемой частью API и поскольку API ближе к оборудованию, чем любое программное обеспечение, написанное поверх него, отбрасывание пикселей, которые не соответствуют требованиям глубины, теперь может происходить быстрее и эффективнее, чем раньше. .

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

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

Технические подробности см. в документации OMSetDepthBounds.

Программируемый MSAA

Прежде чем мы рассмотрим эту функцию, давайте сначала обсудим сглаживание.

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

Пространственный алиасинг относится к визуальным искажениям, возникающим при цифровом представлении изображения. Поскольку пиксели на экране монитора/телевизора не бесконечно малы, не существует способа представить на мониторе линии, которые не являются идеально вертикальными или горизонтальными.Это означает, что большинство линий на нашем экране не являются прямыми линиями, а являются не прямыми, а приближенными к прямым линиям. Иногда иллюзия прямых линий нарушается: это может выглядеть как ступенчатые шероховатые края или «неровности», а пространственное сглаживание относится к методам, которые программисты используют, чтобы сделать такие края более гладкими и менее заметными. Решение этих искажений встроено в API с аппаратным ускорением MSAA (Multi-Sample Anti-Aliasing), эффективной техникой сглаживания, которая сочетает в себе качество и скорость.До Creators Update у разработчиков уже были инструменты для включения MSAA и указания степени детализации (количество сглаживания, выполняемого для каждой сцены) с помощью DirectX.

Наглядное сравнение одной и той же сцены с пространственным алиасингом (слева) и без него (справа). Обратите внимание, в частности, на зубчатые очертания здания и обочин дороги на изображении с псевдонимом. Этот кадр был взят из Forza Motorsport 6: Apex .

А как насчет временного сглаживания? Временное сглаживание относится к сглаживанию, которое происходит с течением времени и вызвано тем, что частота дискретизации (или количество кадров, отрисовываемых в секунду) медленнее, чем движение, которое происходит в сцене.Для пользователя объекты в сцене прыгают, а не двигаются плавно. Это видео на YouTube отлично показывает, как выглядит временное сглаживание в игре.

В Creators Update мы предлагаем разработчикам больший контроль над MSAA, делая его намного более программируемым. В каждом кадре разработчики могут указать, как MSAA работает на субпиксельном уровне. Благодаря чередованию MSAA в каждом кадре эффекты временного сглаживания становятся значительно менее заметными.

Programmable MSAA означает, что у разработчиков есть полезный инструмент за поясом.Наш API не только имеет собственное пространственное сглаживание, но теперь также имеет функцию, которая значительно упрощает временное сглаживание. Благодаря DirectX 12 в Windows 10 геймеры на ПК могут ожидать, что будущие игры будут выглядеть лучше, чем раньше.

Технические подробности см. в документации по SetSamplePositions.

Другие изменения

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

Мы еще раз благодарим вас за отзывы о DirectX 12 и с нетерпением ждем возможности предоставить еще больше инструментов, улучшений и поддержки в будущем.

Удачной разработки и игр!

Как загрузить обновления DirectX из Microsoft Store

DirectX — это набор API для улучшения мультимедиа, включая видео, аудио и игры. Раньше Microsoft предлагала новые версии DirectX в виде отдельных загрузок. Хотя обновления DirectX все еще доступны, но в Windows 10 DirectX обновляется с помощью Центра обновления Windows.

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

Текущие версии DirectX в Windows 10 — 11.3 и 12. Если вы зайдете в Microsoft Store и выполните поиск DirectX, вы ничего не найдете. Но если вы перейдете по ссылке в этом магазине, вы увидите запись для среды выполнения DirectX.Интересно, что в заголовке страницы написано «Купить среду выполнения DirectX». Но на странице написано «Среда выполнения DirectX в настоящее время недоступна».

Runtime доступен для Xbox One, HoloLens, ПК, мобильных устройств и Hub. Дата выпуска — 27 ноября 2018 г., размер — 126,7 МБ.

Когда я проверял серверы Microsoft Store на наличие файлов среды выполнения, было интересно, что я нашел файл с номером версии. 9.29.952.0. Он доступен для 64-разрядных и 32-разрядных систем и доступен для всех выпусков Центра обновления Windows.Windows должна быть версии 18200.0 или выше, что означает, что Windows 1903 версии 10 будет совместима.

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

Как загрузить обновления DirectX из Магазина Microsoft

1. Перейдите на store.rg-adguard.net

2. Введите следующий URL в поле:

https://www.microsoft.com/en-us/p/directx-runtime/9npv76s164x5?activetab=pivot:overviewtab

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

Для 64-разрядной версии -> Microsoft.DirectXRuntime_9.29.952.0_x64__8wekyb3d8bbwe.appx

Для 32-разрядной версии -> Microsoft.DirectXRuntime_9.29.952.0_x86__8wekyb3d8bbwe.appx

4. Вам нужно включить режим разработчика Windows, чтобы установить эти файлы. Чтобы включить режим разработчика, перейдите в «Настройки» (клавиша Windows + i) -> «Обновление и безопасность» -> «Разработчики».Проверьте кнопку режима разработчика.

5. Дважды щелкните загруженное приложение и следуйте инструкциям по его установке.

Не уверен, что он обновит оригинальную версию DirectX Просто для обновления файлов API. Я установил его на виртуальную машину для тестирования, но не увидел никаких изменений. Если вы что-то обнаружите, пожалуйста, поделитесь этим в комментариях ниже.

В целом, я думаю, что это хорошая стратегия Microsoft для обновления приложения DirectX из Microsoft Store.

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

Ваш адрес email не будет опубликован.