DirectX – что это такое, как оно работает, где скачать. Директ икс
Download Веб-установщик исполняемых библиотек DirectX для конечного пользователя from Official Microsoft Download Center
Важно! Если выбрать язык ниже, содержимое страницы динамически отобразится на выбранном языке.
Выберите язык:
Исполняемая библиотека Microsoft DirectX® для конечного пользователя обновит текущую версию DirectX – встроенную технологию Windows®, которая позволяет запускать высокоскоростное мультимедиа и игры на компьютере.
Сведения Требования к системе Инструкции по установке Дополнительные сведения Связанные ресурсыwww.microsoft.com
DirectX | Бесплатные программы для Windows
Новейший пакет бесплатного программного обеспечения от компании Microsoft DirectX 12 является необходимой средой для запуска и нормального работы современных игр, видеофайлов, анимаций, мультимедийных приложений и медийных элементов, встроенных в html-страницы web-сайтов. Как правило, эта программная платформа уже интегрирована в состав Windows, но желательно последнюю версию DirectX скачать для Windows 10, 8.1, 8, 7, Vista, XP (32-бит и 64-бит), совместимую с оборудованием и релизом операционной системы, под управлением которой работает компьютер, ноутбук, нетбук или планшет. Последний Директ Икс отвечает за обработку и ускорение графики и звука на качественно новом уровне и будет полезен не только для развлечений, но и для работы.
Не поленитесь русскую версию DirectX для Windows скачать бесплатно на компьютер и установите последнюю версию, чтобы существенно увеличить производительность игр и качество воспроизведения мультимедиа контента на своем компьютере, ноутбуке, нетбуке или планшете с операционной системой Виндовс 10. Этот набор API массово применяется при разработке компьютерных игр и при решении множества мультимедийных задач всеми ведущими разработчиками компьютерных игр, мультимедиа приложений, трехмерной анимации и веб-разработчиками. Установленная на компьютер программа ДиректИкс без дополнительных расходов на оборудование позволяет существенно повысить безопасность и производительность системы, улучшить качество видео, 3-D графики в играх и анимациях. ДайректИкс позволяет вывести на новый уровень качество рендеринга теней и текстур, реалистичность преломления и отражения света, эффектов объемного звука и других визуальных и аудио эффектов.
Microsoft DirectX и новые драйвера видеокарты для геймера
ДайректИкс позволяет не только поднять графику старых игр на более высокий уровень, но и играть в игры, вышедшие в этом году. Рекомендуем скачать DirectX 12 бесплатно без регистрации и SMS, чтобы получить существенное увеличение быстродействия и качества графики в таких играх, как MMORPG, экшены, шутеры, симуляторы, стрелялки, реалтайм стратегии и других играх. Часто для установки игры обязательно наличие в системе Директ Икс, а иногда еще и Microsoft .NET Framework. Однако устанавливать новый ДиректИкс имеет смысл, только если в системе установлены последние модификации драйверов, особенно это касается драйверов для видеокарты. Последние версии драйверов для видеокарт, совместимых с DirectX 12, максимально эффективно используют возможности графических адаптеров и обязательно должны быть установлены на компьютере серьезного геймера.
Технологии функциональные достоинства и компоненты
Сегодня последняя версия DirectX 12.0 включена в состав Windows 10, но так просто было не всегда. До появления Direct X в 1995 году, его место занимали технологии OpenGL и Direct3D. В 2002 году Майкрософт выпустила DirectX 9 с нормально работающей поддержкой шейдеров. Шейдерная технология позволяла существенно ускорить и улучшить графику. Шейдерная модель прижилась, и уже в 2004 без поддержки шейдеров, усовершенствованной к тому времени до модификации 3.0 (в пакете DirectX 9.0c для Windows XP Service Pack 3), не обходилась ни одна серьезная игра. Сегодня Direct X поставляются с каждой новой игрой, также есть возможность DirectX скачать бесплатно на русском языке, не покидая сайт programmywindows.com с официального сайта Майкрософт.
Помимо поддержки шейдеров в Direct X 12.0 поддерживаются такие технологии, как: механизм аппаратного отсечения невидимых объектов, аппаратная тесселяция, быстрые преобразования Фурье, спрайты Bokeh, техника Parallax Occlusion Mapping, освещение и затенение Screen Space Directional Occlusion, отражения Realtime Local Reflections, подповерхностное рассеивание Sub-Surface Scattering и другие.
Среди множества функциональных достоинств ДайректИкс особенно интересны следующие:
- масштабность и зрелищность в играх и мультимедиа,- быстрый и качественный рендеринг графики;- стереоскопическое 3-D в играх и мультимедиа,- качественное отображение трехмерных элементов;- реалистичность объемных объектов, света, теней, отражений, тумана и пр.,- качественное воспроизведение 3D-звука,- естественное микширование различных аудиоканалов,- улучшенная работа со специфическими медийными файлами,- воспроизведение специальных эффектов на веб-сайтах,- отсутствие "тормозов" и "глюков" в играх,- поддержка многопользовательских сетевых игр,- повышение FPS в видеоиграх,- скоростная реакция на действия контроллеров,- полная совместимость с драйверами современных видеокарт,- существенное снижение нагрузки на центральный процессор.
Наиболее значимые компоненты Direct X 12: Direct3D - компонент 3-D графики, DirectDraw - компонент 2-D эффектов, DirectSound - компонент объемного звука и звуковых эффектов. Также не возможно обойтись без DirectPlay для игр по сети, DirectInput, взаимодействующий с клавиатурой, мышкой, джойстиком, рулем и прочими контроллерами интерфейс, Media Objects для поддержки потоковых объектов и DirectSetup для быстрой установки Директа и других. Все эти новейшие технологические достижения в одном пакете так просто получить, если скачать бесплатно DirectX для Windows XP, Vista, 7, 8, 8.1, 10 (32-bit и 64-bit) здесь по прямой ссылке с официального сайта Майкрософт.
Какая версия Microsoft DirectX установлена на компьютере
Узнать, какая версия DirectX установлена на компьютере не составляет труда. Для этого необходимо нажать на клавиатуре две клавиши Win+r и ввести в пустое поле появившегося диалогового окна слово "DXDIAG". То же диалоговое окно появится после клика по кнопке "Пуск" и выборе пункта "Выполнить" (для тех, у кого такой пункт есть).
Последний DirectX 12 включен состав Windows 10 и требует наличия в компьютере соответствующей графической карты. 12-й не установится, если видео карта не соответствует спецификации, также невозможна установка 12-го Директ Икса на компьютер с операционной системой Windows 8.1, 8, 7, Vists, XP. Для устаревших операционных систем установятся соответствующие последние версии (если позволят возможности оборудования, а главное - видеокарты):
Виндовс 95 - ДиректИкс 8Виндовс 98SE, Me и ХР SP2 и SP3 - ДиректИкс 9.0cВиндовс Vista SP1 - ДиректИкс 10.1Виндовс 7 SP1 - ДиректИкс 11Виндовс 8 - ДиректИкс 11.1Виндовс 8.1, RT - ДиректИкс 11.2Виндовс 10, Xbox One - ДиректИкс 12
Владельцам лицензионных копий Windows 7, 8 и 8.1 Microsoft предоставляет возможность бесплатно обновиться до Windows 10. DirectX 12 включает все компоненты предыдущих версий, поэтому установку последнего пакета можно производить на любом оборудовании с любой операционной системы Виндовс от 95, 98se и XP SP2 или SP3, до последней Windows 10, когда на ней еще установлен релиз 11.3. Исполняемый файл утилиты обновления умеет загружать только необходимые библиотеки, а не весь пакет целиком. В этой связи проще и быстрее пользоваться маленькой инсталляционной утилитой, а не качать все компоненты и библиотеки (файл весит почти 100 МБ). Утилита загрузит какое-то количество данных, но все-таки меньше, чем весит универсальный программный пакет, который нужен в ситуации, когда компьютер, где будет производиться установка ДиректИкса, не имеет подключения к сети Интернет.
Как удалить DirectX из операционной системы
Важно понимать, что после того, как удалось скачать Директ Икс бесплатно на русском языке с сайта programmywindows.com без регистрации, в процессе установки последней версии всякие предыдущие версии будут заменены новыми, более старшими. До сих пор встречаются ситуации, когда для работы какого-либо важного ПО нужен устаревший Дерект Икс, а на компьютере случайно произошло обновление пакетов до последней версии, с которой это важное ПО не работает. Казалось бы, простое решение - удалить DirectX из системы - возможно только на морально устаревших Виндовс 95, 98, 98SE, Me и не на всех ХР. Да и это возможно только в случаях, когда он установлен в качестве отдельного приложения.
Direct X из более современной системы по-простому не удаляется, ни через панель управления и удаление программ, ни через средства диагностики (Пуск/Выполнить/DXDIAG или Win+r с вводом в поле диалогового окна "DXDIAG"). Официальный деинсталлятор DirectX от Microsoft отсутствует как класс. Использование альтернативных вариантов или программ, подобных Happy Uninstall, обычно ни к чему хорошему не приводит. Единственный нормальный выход откатить к первоначальному варианту - это заново переустановить Виндовс и инсталлировать необходимое ПО в комплекте с которым шел совместимый Директ Икс.
Последнюю версию DirectX для Windows скачать бесплатно
programmywindows.com
что это такое и как оно работает
Стал часто сталкивался со всевозможными заблуждениями на тему DirectX. Например, пользователи пытаются ставить DirectX каких-то неправдоподобных версий, скачивают непонятно что с каких-то "левых" сайтов и т.п., получая в итоге всевозможные ошибки в работе Windows и игр.
Со всем этим я и разберусь в этой заметке, постаравшись расставить все точки над i в деле об игровой технологии DirectX.
Что такое DirectX
Чтобы разобраться, где правда, а где вымысел, для начала узнаем - что же такое DirectX? Википедия говорит нам:
DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. ... Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.
Более простыми словами: DirectX - это "прослойка" между видеокартой и играми, позволяющая полностью реализовать всю вычислительную мощь компьютера для отрисовки красивой графики.
Помню, как в 2003 году я радовался правдоподобным отражениям в стеклах машин и лужах на дороге в игре Need for Speed: Underground, когда установил в компьютер видеокарту с поддержкой DirectX 9. Конечно, одними отражениями дело не ограничивается, но обо всем по порядку.
Чем отличаются версии DirectX
Технологии прогрессируют довольно быстро. Каждая новая версия DirectX позволяет программистам добавить какой-нибудь новый эффект в игру, а старые - оптимизировать.
Думаю, наиболее наглядно разницу между возможностями DirectX разных версий покажет это видео:
Обратите внимание на красивые эффекты летящего снега из-под колес машины и мягкие тени в DirectX 11 версии (слева). В принципе, такие эффекты, как мягкие тени и снег из-под колес можно реализовать, ограничившись технологией DirectX 9, но падение производительности будет ощутимым - в "девятке" нет ни оптимизации, ни грамотной реализации подобных эффектов.
Второй пример - игра Crysis 2:
В целом, чем выше версия DirectX - тем лучше картинка. Но не стоит ожидать чуда - зачастую изменения не бросаются в глаза. На мой взгляд, главная причина столь малой разницы качества изображения в том, что сейчас игры разрабатываются одновременно для игровых консолей Xbox, Sony Playstation и ПК. Приставки по сравнению с современными "персоналками" слабы в плане производительности и поддерживаемых технологий. В итоге мы играем на компьютере в игры, графика которых осталась на уровне года выхода консолей, любуясь на размытые текстуры и упрощенные эффекты. Да, есть игры, разработанные или доработанные для ПК, но таких единицы.
Типичный пример межплатформенности - игра Skyrim:
Разница в графике между Playstation 3 и Xbox360 заключается в деталях: на PS3 где-то воды капает мало, на Xbox 360 тени не реагируют на мерцающие источники света. На ПК (в видео обозначен как "Windows") таких проблем нет, плюс видны объекты на дальних расстояниях, но больше никаких улучшений нет. Позже разработчики выпустили набор текстур высокой четкости для ПК-версии игры, но кардинально графику это не улучшило.
Чтобы вы увидели, какую графику способен выдавать компьютер - пример игры, заточенной под использование всех возможностей видеокарты и процессора:
Видите разницу? Красивое освещение, четкие текстуры, плавные движения. Между прочим, такой уровень детализации был бы недостижим с помощью устаревших технологий DirectX 9 - слишком много объектов находятся в кадре одновременно. Также присутствует много эффектов, которые реализуются силами видеокарт с поддержкой DirectX 10 как минимум.
Возможности графического движка игры Crysis 3:
Вопреки мнению некоторых пользователей, DirectX не улучшает графику в играх, а только дает возможность программисту сделать игру красивее. Если игра разрабатывалась для DirectX 9, то наличие DirectX 10-й версии ничего не изменит. Все зависит не только от возможностей видеокарты, но и от поддержки технологий игрой. Если все совместить - получится просто чудесная игра в плане графики.
Разные Windows и версии DirectX
DirectX по сути представляет собой набор файлов - программных библиотек. Если их не будет в системных папках, то игры в лучшем случае будут отображаться без эффектов, в худшем - не запустятся, выдавая ошибку (при запуске игры появляется ошибка "не найден d3dx9_42.dll", где цифры могут быть разными).
Минимальный набор этих файлов уже присутствует в только что установленной Windows. В зависимости от версии операционной системы, будет разный комплект файлов, а значит - поддержка разных версий DirectX (информация отсюда):
- Windows XP SP2 - DirectX 9.0c
- Windows Vista - DirectX 10
- Windows Vista SP1 - DirectX 10.1
- Windows Vista SP2 - DirectX 11
- Windows 7 - DirectX 11.1
- Windows 8 - DirectX 11.1
- Windows 8.1. - DirectX 11.2
- Windows 10 - DirectX 12
Предыдущие версии включены. Т.е. Windows 10 имеет поддержку 12-й версии, DirectX 11.2, 11.1, 11, 10.1, 10, 9 и ниже.
О том, как установить полный набор файлов DirectX, будет ниже по тексту.
Поддержка видеокартой DirectX разных версий
Чем новее видеокарта, тем более высокую версию DirectX она поддерживает. Все предыдущие версии также будут поддерживаться.
Windows тоже должна поддерживать эту версию. С видеокартой, поддерживающей DirectX 12, в Windows XP вы ничего не сможете сделать - запустятся игры, работающие только через девятый DirectX и ниже. Во все еще популярной Windows 7 ситуация схожа - DirectX последней версии нет.
Как узнать, какую версию DirectX поддерживает моя видеокарта и Windows?
Видеокарта
Подсмотреть информацию о том, какую версию DirectX поддерживает ваша видеокарта, можно на официальной страничке сайта производителя и в любом онлайн-магазине. Например, в Яндекс.Маркете.
Windows
Узнать, какую версию поддерживает Windows, сложнее, потому что многое зависит от установленных обновлений.
Алгоритм таков:
1. Убедитесь, что у вас установлены все обновления Windows (Пуск - Все программы - Центр обновления Windows - Поиск обновлений - Установить).
2. Необязательный пункт: обновите драйвер видеокарты до самой новой версии:
Официальная страница драйверов для видеокарт nVidia
Официальная страница драйверов для видеокарт AMD (см. выбор драйвера справа вверху страницы)
Официальная страница драйверов для видеокарт Intel (выберите в списке "Графические адаптеры", затем нужную модель)
3. Нажмите Пуск - Выполнить (если нет такого пункта, можно нажать сочетание клавиш Win+R, где Win - кнопка с логотипом) - Введите "dxdiag" без кавычек - затем кнопка ОК.
Появится окно "Средство Диагностики DirectX". На вкладке "Система" можно увидеть установленную на компьютере версию DirectX:
Эту версию сменить нельзя, за исключением обновления системы - например, при обновлении Windows Vista SP1 на SP2 поддерживаемая версия изменится с 10.1 на 11.
Другими способами, кроме обновлений системы, установить поддержу нового DirectX нельзя. Никакая подмена файлов не включит на старой Windows поддержку новых версий DirectX.В интернете полно всяких наборов "DirectX 10 для Windows XP" и аналогичных. Запомните - это обман. В Windows XP невозможно включить поддержку современных версий DirectX.
Как заставить игру X использовать DirectX версии Y?
Только если в настройках игры версия переключается. Другим способом сделать никак нельзя.
Поддерживать DirectX определенной версии должны все стороны: видеокарта, операционная система и игра.
Нужно ли устанавливать DirectX с сайта Microsoft? Что это дает?
Кратко: можно, только это версию DirectX не изменит!
Если хотите, чтобы игры запускались нормально - обязательно установите все обновления из Центра обновления Windows, потому что именно оттуда Windows берет свежие версии библиотек. Подтверждение от Microsoft.
На сайте компании Майкрософт, которая разработала DirectX, можно скачать инсталлятор DirectX. На самом деле это не установщик DirectX, а только программа-инсталлятор, которая скачает из интернета и установит новые версии старых программных библиотек DirectX и добавит новые. Несмотря на цифры 9, 10, 10.1 и т.п., DirectX имеет и внутреннюю нумерацию, которая имеет отношение к обновлениям. То есть внутри версий возможны исправления и улучшения.
Windows 7, 8 и 10 эти библиотеки, в общем-то, не нужны, потому что требуемые обновления приходят через Центр обновлений. Но если у вас не запускается какая-то старая (2005-2010 годов) игра, использующая DirectX 9, пробуйте установить тот самый инсталлятор.
Чтобы проверить, что устанавливается инсталлятором, я скачал программу автономной установки DirectX, которая нужна для установки обновлений DirectX на компьютерах без интернета:
DirectX - загрузка полного комплекта обновлений
Судя по датам, на момент написания этой записи обновления компонентов DirectX выходили 18 апреля 2011 года (обновление от 29.01.2016 г.: теперь все приходит через Центр обновлений другими пакетами).
Загруженная программа - по сути самораспаковывающий архив. Откроем его архиватором 7-zip:
Обратите внимание на имена файлов - в инсталляторе содержатся как файлы, имеющие отношение в DirectX 9 (d3dx9_31, d3dx9_32, d3dx9_33 и т.д), так и к DirectX 10 (d3dx10_35, d3dx10_40 и т.д.). Каждая версия обновляется - выходят новые версии .dll библиотек, добавляются новые.
Еще раз напомню: это не обновление DirectX с версии на версию. Это обновление версий программных библиотек и к нумерации 9, 10, 10.1, 11, 11.1 отношения не имеет. Вы не сможете повысить версию установленного DirectX таким способом.
После установки добавятся новые библиотеки и обновятся старые, что даст возможность запуститься тем играм, которые сообщают об ошибке отсутствия d3dx*. Так что попробовать установить можно.
Откуда скачать DirectX?
Просто установите обновления через Центр обновления!
Ни с каких сайтов скачивать ДиректИкс нельзя! Вы рискуете попасть на вирусы!
Компоненты DirectX обновляются через Центр обновления Windows. Только так вы можете получить поддержку DirectX 10.1 и 11 на Windows Vista, 11.1 на Windows 7.
Приведу цитату из статьи Майкрософта "Как установить последнюю версию DirectX":
Microsoft DirectX входит в качестве составной части в операционных системах Windows. Вы можете обновить DirectX, применив последний пакет обновления или другие обновления через Центр обновления Windows.
Если скачать и установить DirectX на Windows XP, появится ли там DirectX 11?
Не появится. DirectX 10, 11 и последующих версий на Windows XP не будет никогда. Можно долго распространяться на эту тему, я лишь скажу следующее: владельцы Windows XP, смиритесь - эта ОС давно уже перестала быть "игровой". Многие современные игры не поддерживают Windows XP. Даже Майкрософт официально забила на нее.
Стоит заметить, что существует сборка DirectX 10 для Windows XP, сделанная умельцами. По сути это всего лишь набор программных библиотек, не добавляющих эффекты DirectX 10, а только позволяющая некоторым играм запускаться без ошибок в XP, если в их настройках включен режим "DirectX 10". В любом случае, этот набор библиотек с высокой долей вероятности может вызвать глюки в операционной системе, так что ставить такое поделие ни в коем случае нельзя.
Как установить DirectX версии 11.1 на Windows 7?
В связи с появлением Windows 10 этот вопрос актуален как никогда. Там поддержка DirectX 11.1 уже есть изначально. В Windows 7 изначально установлена версия 11. Поддержка новой версии DirectX придет через Центр Обновления Windows (Пуск - Все программы - Центр обновления Windows). Обновление называется KB2670838.
Так что обновляйте Windows через Центр Обновления. Windows 8 это тоже касается.
DirectX 12
Много слухов циркулирует вокруг DirectX 12. Попробуем собрать факты и догадки.
Windows 7, 8 и DirectX 12
DirectX 12 в Windows 7 и 8 не будет.
Старые видеокарты будут частично поддерживать DirectX 12
Представители производителя видеокарт AMD и nVidia заявляли, что видеокарты, поддерживающие DirectX 11, будут частично поддерживать DirectX 12. Это оказалось маркетинговым лукавством. Преимущество DirectX 12 перед 11 - 7-10-кратное увеличение производительности за счет оптимизации работы с компонентами видеокарты (памятью, видеопроцессором). "Железная" часть видеокарт, выпущенных в эпоху DirectX 11 и ранее, не приспособлена под DirectX 12, поэтому основная "фишка" новой версии API - ускорение обсчета графики - работать не будет.
Что же мы имеем? Есть три уровня поддержки старыми видеокартами нового графического API: Tier 1, Tier 2 и Tier 3. Tier 3 - самая полная поддержка стандарта.
Видеокарты без поддержки DirectX 12 (но поддерживающие DX10 и/или 11):
Intel
Intel ValleyView2 HD Graphics
Intel HD Graphics 2500
Intel HD Graphics 4000
И новее.
AMD
AMD Radeon HD 5xxx
AMD Radeon HD 6xxx
AMD Radeon HD серий 7xxxG, M и D
AMD Radeon HD 8xxxG
И новее.
Nvidia
Вроде как все должны, но есть разные уровни поддержки. Об этом далее
Видеокарты с поддержкой DirectX 12 Tier 1
Intel
Intel HD Graphics 4400
Intel HD Graphics 4600
Intel HD Graphics 5000
Intel Iris Graphics 5100
Intel Iris Pro Graphics 5200
AMD
Увы, нет.
nVidia
NVIDIA GeForce GT 430
NVIDIA GeForce GT 440
NVIDIA GeForce GTS 450
NVIDIA GeForce GTX 460
NVIDIA GeForce GT 520M
NVIDIA GeForce GT 520
NVIDIA GeForce GT 525M
NVIDIA GeForce GT 540M
NVIDIA GeForce GTX 550 Ti
NVIDIA GeForce GTX 560
NVIDIA GeForce GTX 560 Ti
NVIDIA GeForce GTX 570
NVIDIA GeForce GTX 580
NVIDIA GeForce 610M
NVIDIA GeForce GT 610
NVIDIA GeForce GT 620M
NVIDIA GeForce GT 620
NVIDIA GeForce GT 630M
NVIDIA GeForce GT 630
NVIDIA GeForce GT 635M
NVIDIA GeForce GT 640M
NVIDIA GeForce GT 640
NVIDIA GeForce GT 730
И новее.
Видеокарты с поддержкой DirectX 12 Tier 2
Intel - нет.
AMD - нет.
Nvidia
NVIDIA GeForce GT 650M
NVIDIA GeForce GTX 650
NVIDIA GeForce GTX 650 Ti
NVIDIA GeForce GTX 650 Ti Boost
NVIDIA GeForce GTX 660M
NVIDIA GeForce GTX 660
NVIDIA GeForce GTX 660 Ti
NVIDIA GeForce GTX 670
NVIDIA GeForce GTX 680
NVIDIA GeForce GT 740M
NVIDIA GeForce GT 750M
NVIDIA GeForce GTX 750
NVIDIA GeForce GTX 750 Ti
NVIDIA GeForce GTX 760
NVIDIA GeForce GTX 765M
NVIDIA GeForce GTX 770
NVIDIA GeForce GTX 780
NVIDIA GeForce GTX 780 Ti
NVIDIA GeForce 840M
NVIDIA GeForce GTX 850M
NVIDIA GeForce GTX 860M
NVIDIA GeForce GTX 970
NVIDIA GeForce GTX 980
И новее.
Видеокарты с поддержкой DirectX 12 Tier 3
Intel - нет.
AMD
AMD Radeon HD 7750
AMD Radeon HD 7770
AMD Radeon HD 7850
AMD Radeon HD 7870
AMD Radeon HD 7950
AMD Radeon HD 7970
AMD Radeon R4 Graphics
AMD Radeon HD 8600
AMD Radeon HD 8800
AMD Radeon R7 200
AMD Radeon R9 200
AMD Radeon R9 390X
И новее.
Nvidia
А вот у нВидии видеокарт с полной поддержкой DirectX 12 пока нет.
Обновление от 3.03.2018: уже есть. Все современные поддерживают 12-ю версию полностью.
Дополнительные уровни - Feature levels
Мне, как владельцу AMD Radeon HD7950, хотелось бы радоваться, но не получается. Дело в том, что Microsoft пошла дальше и ввела дополнительные уровни особенностей ("Feature levels"). Уровни Tier - индикатор для покупателей, Feature levels - для разработчиков.
Feature level 11.0 - поддержка видеокартой DirectX11 и функцией "Resource Binding" из Tier 1. Представители таких видеокарт: Nvidia GeForce GTX 400/500/600/700.
Feature level 11.1 - DirectX 11.1 и поддержка множества функций, которые я здесь приводить не буду (зачем?). Представители:
- Nvidia GeForce GTX 745/750;
- AMD Radeon HD серий 7700-7900/8500-8900, Rx 240-280;
- Intel HD Graphics 4200-5200, 5300-6300;
Feature level 12.0 - поддержка некоторых возможностей Tier 1 и Tier 2. Представители: AMD Radeon HD 7790/8770, Rx 260/285/290 и новее.
Feature level 12.1 - полная поддержка Tier 1, аппаратная поддержка всех возможностей DirectX 12.
Таким образом, ни одна из существующих видеокарт не поддерживает DirectX 12 полностью. Часть возможностей реализована на программном уровне, поэтому одна и та же игра, использующая DX 11 и DX 12, не получит ощутимого прироста производительности при переходе на новую версию API.
Итог
Удивительно, как сильно зависит производительность вычислений от уровня доступа к "железу" компьютера. DX 12 предоставляет возможности, которыми разработчики не должны пренебрегать. Благодаря тому, что Xbox One будет тоже поддерживать двенадцатую версию, в конце 2015 года нас ожидает множество игр с её поддержкой. Вот только чудес не будет - существующие (на 2015 год) видеокарты не оптимизированы для использования DirectX 12, прирост производительности будет мал.
Похожие записи:
glashkoff.com
Как узнать версию DirectX в Windows
18.05.2016  windows | для начинающих
В этой инструкции для начинающих — о том, как узнать, какой DirectX установлен на компьютере, а если точнее — то узнать, какая версия DirectX используется в настоящее время в вашей Windows системе.
Также в статье приведена дополнительная неочевидная информация, касающаяся версий DirectX в Windows 10, 8 и Windows 7, которая поможет лучше разобраться в том, что к чему в случае если не запускаются какие-то игры или программы, а также в ситуациях, когда версия, которую вы видите при проверке, отличается от той, которую вы ожидаете увидеть.
Примечание: если вы читаете эту инструкцию по причине, что у вас в Windows 7 появляются ошибки, связанные с DirectX 11, при этом по всем признакам установлена именно эта версия, вам может помочь отдельная инструкция: Как исправить ошибки D3D11 и d3d11.dll в Windows 10 и Windows 7.
Узнаем, какой DirectX установлен
Есть простой, описанный в тысяче инструкций, способ узнать установленную в Windows версию DirectX, состоящий из следующих простых шагов (рекомендую после просмотра версии прочитать следующий раздел этой статьи).
- Нажать клавиши Win+R на клавиатуре (где Win — клавиша с эмблемой Windows). Или нажать «Пуск» — «Выполнить» (в Windows 10 и 8 — правый клик по «Пуск» — «Выполнить»).
- Ввести команду dxdiag и нажать Enter.
Если по какой-то причине запуск средства диагностики DirectX после этого не произошел, то зайдите в C:\ Windows\ System32 и запустите файл dxdiag.exe оттуда.
Откроется окно «Средство диагностики DirectX» (при первом запуске вам может быть предложено также проверить цифровые подписи драйверов — делайте это на свое усмотрение). В этой утилите, на вкладке «Система» в разделе «Сведения о системе» вы увидите информацию о версии DirectX на компьютере.
Но тут есть одна деталь: на самом деле, значение этого параметра говорит не о том, какой DirectX установлен, а лишь о том, какая из установленных версий библиотек активна и используется при работе с интерфейсом Windows. Обновление 2017: наблюдаю, что начиная с Windows 10 1703 Creators Update в главном окне на вкладке Система dxdiag указывается как раз установленная версия DirectX, т.е. всегда 12. Но при этом не обязательно, что она поддерживается вашей видеокартой или драйверами видеокарты. Поддерживаемую версию DirectX можно увидеть на вкладке Экран, как на скриншоте ниже, или способом, описанным далее.
Про версии DirectX в Windows
Обычно, в Windows присутствуют сразу несколько версий DirectX. Например, в Windows 10 по умолчанию установлен DirectX 12, даже если при использовании описанного выше способа, чтобы узнать версию DirectX, вы видите версию 11.2 или подобную (с версии Windows 10 1703 в главном окне dxdiag всегда отображается версия 12, даже если она не поддерживается).
В описанной ситуации вам не нужно искать, где скачать DirectX 12, а лишь, при условии наличия поддерживаемой видеокарты, добиться, чтобы система использовала новейшую версию библиотек, как это описано здесь: DirectX 12 в Windows 10 (также полезная информация есть в комментариях к указанной статье).
При этом, в оригинальных Windows по умолчанию отсутствуют многие библиотеки DirectX более старых версий — 9, 10, которые почти всегда рано или поздно оказываются востребованы программами и играми, использующими их для работы (в случае их отсутствия пользователь получает сообщения о том, что файлы наподобие d3dx9_43.dll, xinput1_3.dll отсутствуют).
Для того, чтобы скачать библиотеки DirectX этих версий лучше всего использовать веб-установщик DirectX с сайта Microsoft, см. Как скачать DirectX с официального сайта.
При установке DirectX с помощью него:
- Ваша версия DirectX заменена не будет (в последних Windows ее библиотеки обновляются Центром обновлений).
- Будут загружены все необходимые отсутствующие библиотеки DirectX, в том числе старых версий для DirectX 9 и 10. А также некоторые библиотеки последних версий.
Подводя итог: на компьютере с Windows желательно иметь все поддерживаемые версии DirectX вплоть до последней, поддерживаемой вашей видеокартой, которую, вы как раз и можете узнать, запустив утилиту dxdiag. Также может быть, что новые драйвера для вашей видеокарты принесут поддержку более новых версий DirectX, а потому и их желательно держать обновленными.
Ну и на всякий случай: если запустить dxdiag по какой-то причине не получается, многие сторонние программы для просмотра сведений о системе, а также для тестирования видеокарты также показывают версию DirectX.
Правда, бывает, отображают именно последнюю установленную версию, а не используемую. А, например, AIDA64 показывает и установленную версию DirectX (в разделе сведений об операционной системе) и поддерживаемую в разделе «DirectX — видео».
А вдруг и это будет интересно:
remontka.pro