Если установлен directx 12 нужен ли directx 11
DirectX представляет собой интерфейс прикладного программирования (application programming interface или API) для операционной системы Windows. Это программно-аппаратный комплекс, разработанный для работы с мультимедиа. В основном, говоря об этом комплексе, подразумевают работу с графическими приложениями.
Первый пакет DirectX был выпущен в далёком 1995 году вместе с Windows 95. С тех пор каждая новая версия пакета регулярно выпускается с новыми продуктами от Microsoft.
Одной из особенностей данного интерфейса является то, что его реализация не является исключительно программной. Для корректной работы приложений, написанных под него, необходимо наличие соответствующих устройств. Грубо говоря, чтобы реализовать какие-то функции трёхмерной графики, совместимые с DirectX определенной версии, видеокарта также должна быть с ней совместима.
Аппаратная реализация DirectХ 11 была реализована в 2009 года в видеоадаптерах Radeon серии 5800 и в конце 2010 года в GeForce серии 400. В настоящее время данный пакет уже является устаревшим, поскольку спустя 4 года были выпущены видеокарты с поддержкой DirectX 12.
Подавляющее большинство современных видеоадаптеров поддерживают 11-ю версию данного пакета, но многие более старые карты могут его и не поддерживать.
Частые вопросы о DirectX
Основные настройки DirectX 12
С каждой новой версией DirectX разработчики ограничивали количество настроек, которые мог бы поменять пользователь. DirectX 12 стал пиком производительности мультимедийной оболочки, но также и крайней степенью невмешательства пользователя в его работу.
Ещё в версии 9.0с пользователь имел доступ к практически всем настройкам и мог расставить приоритеты между производительностью и качеством изображения. Сейчас же все настройки возложены на игры, а оболочка даёт полный спектр своих возможностей для приложения. Пользователям оставили только ознакомительные характеристики, которые связаны с работой DirectX.
Чтобы посмотреть характеристики своего DirectX, выполните следующее:
-
Откройте поиск Windows (значок в виде лупы рядом с «Пуском») и в поле поиска введите «dxdiag». Дважды щёлкните по найденному результату.
Через поиск Windows откройте характеристики DirectX
Средство диагностики предоставляет полный спектр информации о DirectX
Что такое DirectX 12 и для чего он нужен в Windows 10
DirectX любой версии — это набор инструментов, разработанный с целью решения задач в ходе программирования тех или иных медийных приложений. Основная направленность DirectX — графические игры для платформы Windows. По сути, этот набор инструментов позволяет запускать графические игры во всей красе, которая изначально была заложена в них разработчиками.
DirectX 12 позволяет добиться лучшей производительности в играх
Видео: как удалить библиотеки DirectX
DirectX 12 на данный момент является лучшей медийной оболочкой для графических приложений. Его работа и настройка вполне автономны, поэтому не будут тратить ваше время и силы.
Преимущества DirectX 12
Вплоть до выхода DirectX 12, недостатком программы было отсутствие низкоуровневого доступа к аппаратным компонентам компьютера. Для решения этой проблемы AMD выпустили свой собственный пакет, под названием Mantle API. Это помогло оптимизировать работу старых версий DirectX с аппаратурой AMD. Тем не менее, данный софт никак не повлиял на владельцев видеокарт NVIDIA.
Исторически сложилось так, что драйверы и программное обеспечение ОС управляли памятью и другими ресурсами ПК отдельно от имени их разработчиков. Однако это было неэффективно. Низкая производительность связана в первую очередь с тем, что данный алгоритм не мог проанализировать потребности активной программы. DirectX 12 в свою очередь помогает приложениям напрямую управлять ресурсами компьютера и выполнять синхронизацией аппаратуры. В результате разработчики игр могут наладить эффективную работу GPU относительно других компонентов.
Дополнительной особенностью DirectX 12 является функция распределения нагрузки между ядрами центрального процессора. Если раньше, в DirectX 11, “отдуваться за всех” могло лишь одно ядро, то теперь задействованы все элементы ЦП.
Как обновить DirectX до версии 12, если уже установлена другая версия
Учитывая тот факт, что все версии DirectX имеют один «корень» и отличаются друг от друга только дополнительными файлами, обновление графической оболочки проходит аналогично процессу установки. Необходимо скачать файл с официального сайта и просто установить его. В этом случае мастер установки будет игнорировать все установленные файлы и скачает только недостающие библиотеки, которых не хватает последней необходимой вам версии.
Как определить версию DirectX
Часто на DirectX не обращают такого же внимания, как оно уделяется версии драйвера видеокарты или любого другого устройства. Это вполне естественно. И по этой причине многие пользователи не знают какая версия программного обеспечения у них установлена. К счастью, уточнить ее довольно легко.
1. Воспользуйтесь комбинацией клавиш Windows + R и откройте утилиту Выполнить .
Практически каждый пользователь компьютера без зависимости от умений, должен был где-то слышать о существовании DirectX. Каждая новая установка операционной системы Windows на компьютер не обходится без DirectX. Я запомнил еще с детства, когда только осваивал компьютер, что "для игр" необходимо установить DirectX. Тогда ещё с интернетом были проблемы, но файл установки всегда можно было найти у друзей либо на дисках со сборником программ. Сейчас, чтобы скачать и установить последнюю версию DirectX понадобится около пары минут.
Зачем нужен и что это такое?
Direct X - это разработка Microsoft, включающая в себя интерфейс прикладного программирования (API). Именно благодаря ему возможно постоянное сотрудничество между программным обеспечением и аудио- и видеосистемами. Это позволяет правильно отображать игры и анимацию, а также оптимизировать процессы, чтобы воспроизводимый контент работал плавно, без падения количества кадров в секунду. Библиотеки DirectX используются начиная с Windows 95, а также всеми консолями серии Xbox, от самых старых моделей устройств до последних поколений Xbox Series S и Series X.
Истоки DirectX - краткая история самого популярного API
DirectX был запущен в 1995 году как альтернатива среде MS-DOS. Создание нового API было продиктовано необходимостью реализации решений для грядущей системы Windows 95, которые побудили бы тогдашних разработчиков игр и другого программного обеспечения выпускать свои продукты на этой новой платформе. MS-DOS, которую многие считали стабильной, полной и удобной в работе, привлекала разработчиков, поэтому в интересах Microsoft было предоставить им такие же или более привлекательные условия для новой системы.
Первой игрой, выпущенной на системе с активным DirectX, была Doom, порт для которой в 1996 году назывался Doom 95. Однако даже успешный перенос игры на новую систему не погасил скептицизма разработчиков игр, согласно которым операционные системы Windows больше подходят для офисного использования, чем для игр. Однако Microsoft не остановилась в своих усилиях и вскоре представила миру новые функции интерфейса, включая компонент Direct3D, предлагающий в то время расширенные графические эффекты в трех измерениях.
Со временем библиотеки DirectX были разработаны с новыми функциями и новыми режимами отображения, а содержимое набора инструментов разработчика (DirectX SDK) было расширено и упорядочено. В 2002 году была выпущена программа DirectX 9. Благодаря ей пользователи этих систем могли получить лучший внешний вид, как в двух-, так и в трехмерном пространстве.
После успеха этой версии выход программы DirectX 10 был лишь вопросом времени. Эта версия интерфейса, выпущенная в 2006 году для Windows Vista, была основана на многих новых решениях, адаптирующих библиотеки к потребностям еще более сложных производств.
DirectX 11 дебютировал вместе с Windows 7, в которой он также был реализован. Этот выпуск также был расширен до Windows 8 и 8.1. Геймеры, использующие эти версии системы Microsoft, могут пользоваться, среди прочего, улучшенными методами обработки изображений (включая стереоскопию) и новыми, еще более совершенными функциями аудио и видео.
DirectX 12 - что добавлено в последней версии интерфейса?
DirectX 12 был анонсирован в 2014 году, а его дебют состоялся годом позже, когда была представлена операционная система Windows 10. Новая версия пакета заменила систему DirectX 11, использовавшуюся в предыдущих версиях, внося значительные изменения в области оптимизации и увеличения графических возможностей игр и приложений, сохраняя при этом высокую производительность. Самой популярной функцией, реализованной в новом выпуске пакета, была DirectX Raytracing, то есть отслеживание солнечных лучей, что позволяет реалистично освещать пейзаж даже в реальном времени.
Чрезвычайно динамичная индустрия видеоигр не любит застоя - спрос на новые технологические решения, позволяющие получить от игры еще лучший опыт, постоянно растет. Чтобы соответствовать требованиям рынка, 10 ноября 2020 года Microsoft выпустила DirectX 12 Ultimate, расширение для новой версии интерфейса, обеспечивающее еще более сложные графические функции и обеспечивающее высокий уровень реализма в виртуальном игровом процессе. Среди них есть методы рендеринга VRS или Mesh Shading, которые позволяют извлекать детали объектов без потери производительности.
Однако только обладатели самых мощных компьютеров смогут воспользоваться богатыми возможностями DirectX 12 Ultimate - технологические решения, позволяющие использовать современные эффекты, можно найти только в дорогих, самых продвинутых моделях видеокарт. Естественно, они также требуют мощного процессора и достаточно больших свободных ресурсов оперативной памяти.
На рынке по-прежнему мало игр, поддерживающих наиболее требовательные возможности DirectX 12 Ultimate, но все больше и больше современных игр, безусловно, извлекут выгоду из преимуществ современных технологий. К сожалению, обеспечить такой стандарт игрового процесса непросто - в текущей рыночной ситуации доступ к видеокартам, оснащенным, например, специализированными RT-ядрами, значительно затруднен из-за высоких цен и повсеместной нехватки видеокарт. Придется немного подождать популяризации технологий, предоставляемых DirectX 12 Ultimate.
Установка DirectX - как это сделать и что вам понадобится?
В большинстве случаев установка DirectX вообще не требуется - библиотеки по умолчанию включены в базовые файлы операционной системы. Однако иногда мы хотим загрузить обновление вручную. Вы можете скачать его с официального сайта Microsoft.
Для проверки вашей версии DirectX, достаточно воспользоваться поисковым запросом на панели задач или меню "Пуск" операционной системы, необходимо ввести "dxdiag".
Всем спасибо за внимание, не забываем подписываться на канал, чтобы не пропускать новые публикации. А кто подписался, буду благодарен за "лайк".
Все программы Windows имеют свой интерфейс. При этом некоторые компоненты, например, DirectX, способствуют улучшению графических характеристик других приложений.
Как установить DirectX 12 на Windows 10 с нуля
Установка DirectX 12 проходит в автономном режиме. Как правило, этот элемент устанавливается сразу же вместе с ОС или в процессе обновления системы с установкой драйверов. Также идёт как дополнительное ПО с большинством устанавливаемых игр.
Но существует способ, позволяющий установить доступную библиотеку DirectX с помощью автоматического онлайн-загрузчика:
-
Зайдите на сайт Microsoft и перейдите на страницу загрузки библиотек DirectX 12. Загрузка установщика начнётся автоматически. Если скачивание файла не началось, нажмите ссылку «Щёлкните здесь». Это запустит принудительный процесс скачивания необходимого файла.
Если загрузка не началась автроматически, нажмите ссылку «Щёлкните здесь»
Примите условия соглашения и нажмите «Далее»
Немного предыстории
Хотя он часто воспринимается как неотъемлемая часть каждой Windows, на самом деле впервые DirectX появился во втором пакете обновления для Windows 95. Он представляет собой комплексный набор различных модулей, объединенных под общим названием «интерфейс прикладного программирования» (application programming interface или API). Каждый из них выполняет многочисленные и разнообразные функции, но их главная цель заключается в обеспечении прямого доступа для различных мультимедийных и видеопрограмм (в основном игры, конечно) к аппаратной части компьютерной системы, работающей под управлением Windows.
До появления первой версии DirectX (которая носила серийный номер 2.0а) с Windows 95 Service Release 2, запуск и выполнение подобных приложений (игр) был громоздким и сложным процессом. Чтобы получить прямой доступ к аппаратному обеспечению, программа обращалась к DOS – предшественник Windows без графического интерфейса. Это был, мягко говоря, неэффективный механизм использования компонентов, таких как оперативная память, видео и звуковая карта и т.д.
С появлением Windows 95 Microsoft решила, что пора открыть новую страницу в своей истории. Компания осознала, что для того чтобы сделать новую операционную систему популярной среди обычных пользователей и особенно среди геймеров, одна должна предложить более эффективную рабочую среду для работы игровых тайтлов.
Так родился DirectX – программный интерфейс нового поколения, благодаря которому все мультимедийные приложения, способные его использовать, получили более быстрый доступ к необходимому им оборудованию.
В начале принятие нового API пошло сравнительно медленно, особенно на фоне достаточно сильной конкуренции со стороны появившегося несколькими годами ранее OpenGL. Постепенно, однако, DirectX становился все лучше и лучше, и сегодня практически в одиночку доминирует в мире компьютерных видеоигр – по крайней мере, на платформе Windows.
Можно ли использовать DirectX 11.2 вместо DirectX 12
Не все производители были готовы к установке новой графической оболочки сразу после выхода DirectX. Поэтому не все видеокарты поддерживают DirectX 12. Для решения этой проблемы и была разработана некая переходная модель — DirectX 11.2, выпущенная специально для Windows 10. Её основная цель — поддержание системы в рабочем состоянии, пока производители видеокарт не создадут новые драйверы для старых моделей графических адаптеров. То есть DirectX 11.2 — это версия DirectX, адаптированная под Windows 10, старые устройства и драйверы.
Переходная с 11 по 12 версия DirectX была адаптирована под Windows 10 и старые драйверы
Конечно, её можно использовать, не обновляя DirectX до версии 12, но стоит учитывать, что одиннадцатая версия не имеет всех возможностей двенадцатой.
Версии DirectX 11.2 вполне применимы к использованию в «десятке», но всё же не рекомендованы. Однако бывают случаи, когда видеокарта и установленный драйвер просто не поддерживают более новую версию DirectX. В подобных случаях остаётся либо менять деталь, либо надеяться на то, что производители выпустят соответствующий драйвер.
Возможные причины и методы их устранения
Причин, по которым не работает DirectХ может быть две: аппаратная и программная. В последнем случае всё решается просто – нужно установить последнюю версию библиотеки (скачивается с сайта Microsoft) или установить самые новые драйверов видеоадаптера (скачиваются с сайта производителя).
Проблема с аппаратной частью сложнее. Что делать если видеокарта не поддерживает directx 11? Скорее всего, что ничего. Если нет аппаратной части, поддерживающей 11-й DirectX, то, естественно, в полной мере API реализован не будет. Однако, существует возможность программной эмуляции данных функций.
При помощи программы dxcpl.exe можно провести эмуляцию любого пакета API вплоть до DirectX 12. Эта программа не входит в базовый пакет, а устанавливается отдельно.
При запуске приложения необходимо указать следующие параметры:
- Какая версия API будет эмулироваться – раздел «Device Setting»; установить 11-ю.
- Какое приложение будет использовать эмуляцию – раздел «Scope».
Далее следует включить параметр «Force WAPR» и нажать «Ок». После чего можно запускать приложение, требующее 11 DirectX.
Важно! Программа dxcpl не всегда работает корректно. Связано это с тем, что не все аппаратные функции можно реализовать с её помощью, поэтому данный способ может не сработать и придётся менять видеоадаптер на более новый.
DirectX 12 - это особый компонент, обеспечивающий слаженную работу ОС и других приложений, в основном игр, с драйверами видеокарты.
Если вы регулярно следили за нашей серией материалов, связанных с новой Windows 10, вы, вероятно, заметили, что не редко в них упоминался DirectX 12. Это не случайно – с того момента, когда Microsoft заговорила о следующей версии операционной системы, компания не раз подчеркивала центральную роль, отведенную в ней последнему DirectX. Почему это так важно для вас, как пользователя, и какие улучшения принесет новая версия графического интерфейса с предстоящей Windows 10? Сегодня мы постараемся кратко ответить на эти вопросы.
Счастливый номер 12
Не сложно догадаться, что цифры в названии интерфейса указывают номер его версии. В данном случае мы говорим о двенадцатой версии DirectX, которая заслуживает особого внимание из всех одиннадцати других, которые предшествуют ей.
Правда в том, что все последнее десятилетие – с момента появления версии 10, Microsoft в основном «лежала на старых лаврах», если говорить о DirectX. Доминирующее положение интерфейса (и Windows в частности) в сегменте PC сделало компанию немного ленивой, и в результате большинство улучшений в версиях 10 и 11 были скорее эволюционными, чем революционными. Каждая из этих версий получила промежуточные обновления, которые добавили относительно небольшие оптимизации и новые, но не особенно впечатляющие возможности.
В отличие от них версия 12 является большим, решительным шагом вперед не только для DirectX в частности, но и для Microsoft в целом.
Поскольку Windows 10 будет единой платформой, работающей на смартфонах, планшетах, ноутбуках, настольных компьютерах и игровых консолях (Xbox One), появление DirectX 12 отразится на гораздо более широком спектре аппаратных устройств.
Владельцам Xbox One, например, новый интерфейс обещает ускорение возможностей рендеринга и, следовательно, более красивые на вид игры. Более того, в Microsoft надеются, что переход к DirectX 12 уничтожит превосходство их главного конкурента – консоли Sony PlayStation 4, которая в настоящее время предлагает более высокую вычислительную мощность, чем Xbox One. Например, новый API позволит разработчикам игр получить более быстрый доступ к высокопроизводительному ESRAM буферу Xbox, а это в свою очередь приведет к росту количества кадров в секунду.
DirectX 12 обещает и ускорение приборной панели Xbox One, как и полноценную поддержку 4К видео.
Новая жизнь для старых компьютеров
Другое очень интересное обещание, связанное с DirectX 12, звучит так: оптимизация. Microsoft говорит, что только с обновлением до Windows 10 (и DirectX соответственно) мультимедийная (т.е. игровая) производительность вашего компьютера может увеличиться почти в два раза. А предварительные тесты PCWord показали, что рост может быть даже больше.
За счет чего можно достичь аналогичного скачка в производительности без замены аппаратных средств? Все очень просто – за счет полноценного использования ресурсов, которым располагает компьютер.
Сегодня практически все актуальные компьютеры, будь то мобильные или настольные, рассчитывают на процессор с более чем одним вычислительным ядром. Более того – в современных графических процессорах количество ядер измеряется тысячами.
Возвращаясь в прошлое, когда Intel закончила «войну за мегагерцы» и приняла концепцию повышения производительности посредством параллелизма, т.е. путем разделения операций/расчетов между двумя и более процессорными ядрами, тогдашнее программное обеспечение было не готового к такому гигантскому скачку вперед.
Ни массовые операционные системы (читай Windows), ни приложения, работающие под их управлением, не были оптимизированы так, чтобы максимально использовать преимущества от наличия более одного процессорного ядра.
Поэтому замена одноядерного на двух- или четырехъядерный процессор, несомненно, приводила к росту производительности, но не так драматично, как ожидали пользователи.
Одна из основных задач нового DirectX 12 как раз таки и заключается в том, чтобы позволить играм по максимуму использовать все доступные ядра процессора и нагружать их на полную мощность. Эффект от такой оптимизации мягко говоря впечатляет – результаты в популярном тесте 3D Mark показывают 10-15-кратное увеличение производительности при переходе от DirectX 11 к DirectX 12!
Тем не менее, это еще не все. Софтверный гигант обещает рост производительности не только для мощных десктопных систем, но и для более слабых устройств, таких как портативные компьютеры и планшеты с Windows.
Разумеется, это не означает, что они чудесным образом превратятся в полноценную альтернативу настольному игровому PC, но благодаря Windows 10 и DirectX 12 они предложат более гладкую и качественную графику.
Новый интерфейс обеспечит и гораздо более эффективный алгоритм распределения задач между интегрированной и дискретной графикой – функция, подобная той, которую предлагает нашумевшая несколько лет назад технология Virtu от компании Lucid.
И наконец – DirectX 12 подготовит Windows для нового мира разрешения 4К, которое мы надеемся, закрепится в мире ПК в ближайшие несколько лет.
Предлагаем в этой статье разобраться, что нужно знать обычному пользователю ПК о приложении DirectX.
Для обычного игрока разработка компьютерных программ может показаться сложным и длительным процессом. И это действительно так. Например, каждая модель консолей (Xbox, PlayStation, Nintendo) содержит в себе один конкретный процессор, видеокарту, встроенную память, слоты ввода и другие аппаратные компоненты. Поэтому для них не требуется дополнительное ПО.
В то же время разработчики компьютерных игр сталкиваются с большим изобилием аппаратных конфигураций. Как следствие, возникает необходимость в приложении, способном заставить весь этот “зоопарк” работать слаженно и без ошибок.
Проблемы, которые могут возникнуть в процессе установки и использования DirectX 12, и способы их решения
При установке библиотек DirectX проблем почти не возникает. Процесс достаточно отлажен, и сбои происходят только в редких случаях:
- проблемы с соединением интернета;
- проблемы, возникающие из-за установленного стороннего ПО, которое может блокировать сервера Microsoft;
- проблемы «железа», старые видеокарты или ошибки винчестера;
- вирусы.
Если ошибка возникла во время установки DirectX, то первым делом нужно проверить систему на вирусы. При этом стоит использовать 2–3 антивирусные программы. Далее стоит проверить жёсткий диск на предмет ошибок и битых секторов:
-
Введите «cmd» в поисковую строку «Пуска» и откройте «Командную строку».
Через поиск Windows найдите и откройте «Командную строку»
Видео: как узнать версию DirectX в Windows 10
Видео: как установить DirectX на Windows 10
Что такое DirectX в Windows 10
Простыми словами, DirectX это программное обеспечение, взаимодействующее с аппаратными компонентами ПК. Оно участвует в вычислительных процессах, связанных с рендерингом 2D и 3D графики, рендеринге видео и воспроизведении звука на платформе Windows.
Комментарий NVIDIA: Основное внимание DirectX 12 направлено на значительное увеличение качества графики за счет снижения нагрузки на центральный процессор.
Приложение яростно соперничает с OpenGL, другим графически ориентированным софтом, представленным в 1992 году. Он представляется с открытым исходным кодом и находится в непрерывной разработке технологического консорциума Khronos Group. И хотя OpenGL является кросс-платформенным API, он вряд ли когда-либо станет конкурентом для DirectX в Windows.
Как полностью удалить DirectX 12 с компьютера
Разработчики Microsoft утверждают, что полное удаление библиотек DirectX с компьютера невозможно. Да и удалять его не стоит, так как нарушится функционирование многих приложений. А установка новой версии «начисто» ни к чему не приведёт, так как DirectX не претерпевает кардинальных изменений от версии к версии, а просто «обрастает» новыми возможностями.
Если же необходимость удалить DirectX возникла, то разработчиками ПО не из компании Microsoft были созданы утилиты, которые позволяют это сделать. К примеру, программа DirectX Happy Uninstall.
Она на английском языке, но имеет очень простой и понятный интерфейс:
-
Установите и откройте DirectX Happy Uninstall. Перед удалением DirectX сделайте точку восстановления системы. Для этого откройте вкладку Backup и нажмите кнопку Start Backup.
Создайте точку восстановления в программе DirectX Happy Uninstall
Удалите DirectX кнопкой Uninstall в программе DirectX Happy Uninstall
Программа предупредит, что Windows после удаления DirectX может работать со сбоями. Скорее всего, вы не сможете запустить ни одну игру, даже старую. Возможны сбои со звуком, воспроизведением медийных файлов, фильмов. Графическое оформление и красивые эффекты Windows также потеряют в функциональности. Потому удаление столь важной части ОС проводите только на свой страх и риск.
Если после обновления DirectX возникают те или иные проблемы, то необходимо обновить драйверы компьютера. Обычно неполадки и ухудшение производительности после этого исчезают.
Определение совместимости directx 11
Узнать, какой пакет Direct Х 11 установлен в операционной системе можно достаточно просто – необходимо использовать стандартную программу диагностики dxdiag.exe
Этот пакет входит в базовую поставку любой версии Windows, начиная с Windows 98. Её можно запустить из консоли (нажав Win+R) и набрав название программы «dxdiag.exe» в появившемся диалоговом окне.
На первой же странице будет отображена поддерживаемая программная версия продукта.
Узнать, какой DirectХ поддерживает видеокарта можно при помощи любого приложения системной диагностики, например, AIDA.
Внимание! Узнать, какую версию DirectХ поддерживает видеоадаптер проще всего на сайте производителя, ознакомившись с его спецификацией.
Чем DirectX 12 отличается от предыдущих версий
Обновлённый DirectX 12 получил новые возможности в увеличении производительности.
Основное достижение DirectX 12 заключается в том, что с выходом новой версии DirectX в 2015 году графическая оболочка получила возможность одновременного использования нескольких графических ядер. Это фактически в несколько раз увеличило графические возможности компьютеров.
Видео: сравнение DirectX 11 и DirectX 12
Читайте также: