Какой Директ Икс поддерживает Виндовс 7? Этот вопрос чаще всего задают те, кто хочет попытаться запустить на этой операционной системе игровые новинки. Ведь практически все последние тайтлы требуют DirectX 12. И в данном материале мы расскажем о поддерживаемых «семеркой» версиях API.
Содержание
- Подробности
- Совместимость
- Просмотр версии Директ Икс
- Заключение
Подробности
Напомним, что эти системные библиотеки необходимы для нормальной работы игр в операционной системе. Если они отсутствуют или повреждены, то поиграть не получится. Также специализированный софт для программистов не может без этого компонента.
Однако в ДиректХ часто бывают сбои. И тогда приходится обновлять API или переустанавливать его. В любом случае, необходимо точно знать, какую версию библиотек поддерживает используемая операционная система.
Сейчас мы поговорим о Windows 7 и поддержке компонентов. А вообще, с каким именно DirectX работать решает по большей части видеокарта. И если она не поддерживает какую-то версию (по причине устаревания), то никакая системная поддержка здесь не поможет.
Совместимость
И все-таки нам нужно разобраться в вопросе. Официально ОС Windows 7 поддерживает DirectX 11. Но, если вы хотите использовать 11.2, то придется обновить систему до Service Pack 1. Только он добавляет поддержку данной версии.
А вот варианты 11.2 и 12 доступны только для Windows 10. И здесь уже ничего сделать невозможно, к сожалению. Разработчики из Microsoft заявили, что не видят смысла в поддержке морально устаревших систем и снабжении их новыми функциями.
Просмотр версии Директ Икс
А как посмотреть, какая именно редакция библиотек установлена в моей операционной системе? Для этого есть способ, который можно назвать универсальным. Он работает, как в «семерке», так и в Windows 7.
Речь идет об универсальном инструменте, который называется DxDiag. Он имеется в любой редакции Windows. И пользоваться им очень просто. Но на всякий случай мы предоставим подробную инструкцию с четким алгоритмом действий.
- Сначала нажимаем Win + R и вызываем инструмент «Выполнить».
- После этого в соответствующей строке вводим dxdiag и нажимаем «ОК» или Enter.
- Появится окно со всей необходимой информацией. Версия библиотеки будет написана в самом конце страницы.
Теперь вы точно знаете, какой Директ Х установлен на Виндовс 7 и стоит ли его обновлять. Это самый простой способ. Но есть и другие. К примеру, с использованием командной строки. Но назвать их легкими нельзя.
Заключение
Теперь подведем итоги и сделаем соответствующие выводы. В этой статье мы поговорили о компоненте DirectX в Windows 7 и о том, какую версию библиотек данная операционная система поддерживает.
Оказалось, что «семерка» может работать с компонентами редакции 11.1. более новые версии ей не доступны. Если нужна поддержка 12-й редакции, то придется устанавливать Windows 10. Тогда у вас будет поддержка всех современных технологий.
Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows RT Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Standard Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Standard Microsoft Windows XP Service Pack 3 Microsoft Windows Server 2003 Service Pack 1 Microsoft Windows Server 2003 Service Pack 2 Windows 10 Еще…Меньше
Что такое DirectX?
DirectX – это набор компонентов в ОС Windows, который позволяет программному обеспечению, в первую очередь компьютерным играм, напрямую взаимодействовать с видео- и аудиооборудованием. Игры, использующие DirectX, могут более эффективно использовать встроенные в ваше оборудование функции акселерации мультимедиа, благодаря чему повышается производительность выполнения мультимедийных задач.
Определение версии DirectX, установленной на компьютере
Инструмент DxDiag представляет подробную информацию о компонентах и драйверах DirectX, которые установлены в вашей системе и доступны к использованию.
-
Нажмите кнопку «Пуск», введите в поле поиска запрос dxdiag, затем нажмите клавишу «ВВОД».
-
Выберите элемент dxdiag в списке результатов поиска
-
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
-
Проведите пальцем от правого края экрана к центру и коснитесь кнопки «Поиск». Введите запрос dxdiag в поле поиска. Или введите запрос dxdiag в строку поиска в меню «Пуск».
-
Выберите элемент dxdiag в списке результатов поиска
-
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
-
Нажмите кнопку «Пуск» и введите в поле поиска запрос dxdiag.
-
Выберите элемент dxdiag в списке результатов поиска
-
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Версии DirectX и обновления через операционную систему
В этих версиях Windows DirectX 11.3 и 12 предустановлены.
Обновления будут доступны через Центр обновления Windows. Отдельного пакета данных версий DirectX не существует.
-
DirectX 11.1 предустановлен в системах Windows 8, Windows RT и Windows Server 2012 Отдельного пакета обновлений для DirectX 11.1 не существует. Вы можете установить эту версию DirectX только через Центр обновления Windows в системах Windows 8, Windows RT и Windows Server 2012.
-
DirectX 11.2 предустановлен в системах Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2. Отдельного пакета обновлений для DirectX 11.2 не существует. Эту версию DirectX можно установить только через Центр обновлений Windows в системах Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2.
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
-
DirectX 11.0 предустановлен в системы Windows 7 и Server 2008 R2. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
-
DirectX 11.1 доступен для установки в системах Windows 7 SP1 и Windows Server 2008 RS SP1 совместно с обновлением платформы для Windows 7 и Windows Server 2008 (KB2670838).
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
-
DirectX 10 предустановлен в системах Windows Vista. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
-
DirectX 10.1 предустановлен в системах Windows Vista с пакетом обновления 1 (SP1) или более поздней версии и Windows Server с пакетом обновления 1 (SP1) или более поздней версии. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
-
DirectX 11.0 доступен для установки в системах Windows Vista с пакетом обновлений 2 (SP2) и Windows Server 2008 с пакетом обновлений 2 (SP2) при установленном обновлении KB971512.
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 9.0c доступен для установки в системах Windows XP и Windows Server 2003 с помощью установки среды выполнения DirectX 9.0c для конечных пользователей.
Некоторые приложения и игры требуют наличия DirectX 9. Тем не менее, на вашем компьютере установлена более поздняя версия DirectX. Если вы установили и запустили приложение или игру, для которой требуется DirectX 9, может появиться сообщение об ошибке, например «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_35.dll. Попробуйте переустановить программу».
Для устранения этой проблемы необходимо установить среду выполнения DirectX для конечных пользователей.
Примечания
-
При запуске этот пакет не вносит изменения в версию DirectX, Direct3D 9, Direct3D 10.x, Direct3D 11.x, DirectInput, DirectSound, DirectPlay, DirectShow и DirectMusic.
-
Для дальнейшего обновления DirectX необходимо обновить операционную систему.
Нужна дополнительная помощь?
Содержание
- Редакции DX в Windows 7
- Графический адаптер
- Игры
- Заключение
- Вопросы и ответы
DirectX – особые компоненты, позволяющие играм и графическим программам работать в операционных системах Windows. Принцип действия DX основан на предоставлении прямого доступа софта к аппаратной части компьютера, а точнее, к графической подсистеме (видеокарте). Это позволяет использовать весь потенциал видеоадаптера для отрисовки изображения.
Читайте также: Для чего нужен DirectX
Во всех операционных системах, начиная с Windows 7, вышеуказанные компоненты уже встроены в дистрибутив. Это значит, что отдельно их устанавливать не требуется. Для каждой редакции ОС существует своя максимальная версия библиотек DirectX. Для Виндовс 7 это DX11.
Читайте также: Как обновить библиотеки DirectX
Для повышения совместимости, кроме самой новой версии, в системе присутствую файлы предыдущих редакций. В нормальных условиях, если компоненты DX не повреждены, игры, написанные для десятой и девятой версий, также будут работать. А вот для того, чтобы запустить проект, созданный под DX12, придется установить Windows 10 и никак иначе.
Графический адаптер
Также на то, какая версия компонентов используется в работе системы, влияет видеокарта. Если Ваш адаптер довольно старый, то, возможно, он способен поддерживать только DX10 или даже DX9. Это не означает, что видеокарта не способна нормально функционировать, но новые игры, для которых требуется более новые библиотеки, не запустятся или будут выдавать ошибки.
Подробнее:
Узнаем версию DirectX
Определяем, поддерживает ли видеокарта DirectX 11
Игры
Некоторые игровые проекты разработаны таким образом, что могут использовать файлы как новых, так и устаревших версий. В настройках таких игр существует пункт выбора редакции DirectX.
Заключение
На основании сказанного выше, делаем вывод, что мы не можем выбирать, какую редакцию библиотек использовать в своей операционной системе, это уже сделали за нас разработчики Виндовс и производители графических ускорителей. Попытки установить новую версию компонентов со сторонних сайтов приведут лишь к потере времени либо вовсе к сбоям и ошибкам. Для того, чтобы пользоваться возможностями свежего DX необходимо сменить видеокарту и (или) установить новую Windows.
Еще статьи по данной теме:
Помогла ли Вам статья?
Категория: | 3D Драйвер для устройств | |
Поддерживаемые ОС: | Windows 7 | |
Разрядность: | 32 bit, 64 bit, x32, x64 | |
Для устройств: | Компьютер | |
Язык интерфейса: | на Русском | |
Версия: | Последняя | |
Разработчик: | Microsoft |
Проблем не составит загрузить DirectX для Windows 7 у большинства пользователей. Некоторые геймеры сталкиваются с такой проблемой, когда вновь приобретенная игра не работает на домашнем компьютере, виснет, «вылетает» либо качество изображения и передача звука оставляют желать лучшего. Виной тому, как правило, устаревшая версия DirectX или полное отсутствие утилиты на ПК, что бывает гораздо реже.
DirectX для Windows 7 на компьютер
Оптимальная версия для Windows 7 — DirectX 11. По факту, это набор бесплатных библиотек, которые становятся связующим звеном между графическими возможностями вашего компьютера и установленной на него игры. Программное обеспечение отвечает не только за полномерный звук и четкую графику; оно передает отражения, лучи солнца, похожие на реальные, контрастность, текстурную детализацию и потрясающие тени. Благодаря качественному DirectX 11, установленному на ваш Windows 7, у вас появляется ощущение полного погружения в события игровой деятельности без признаков искусственной передачи виртуальной действительности.
Поможет Директ х и в том случае, если графика игры заметно подвисает во время ее «проигрывания», что не может не раздражать заядлых геймеров. Это часто связано с различными причинами, начиная от нестыковок с графическими возможностями вашего ПК и заканчивая некачественной передачей сигналов, поступающих с периферийных устройств. Проще говоря, система просто не успевает реагировать на поступающие с клавиатуры, джойстика или мышки команды и подвисает. Правильно выбранная версия устранит все эти трудности и станет настоящим «мостиком» между новой игрушкой и графикой ОС Виндовс 7, установленной на вашем ПК.
DirectX для версий windows:
|
|
Скачать DirectX для Windows 7 бесплатно
Приложение | OS | Распаковщик | Формат | Версия | Размер | Загрузка |
---|---|---|---|---|---|---|
DirectX 12 | Windows 7 | OpenBox | x32 – x64 | онлайн установщик | 2.06 Mb |
Скачать ↓ |
DirectX 11 | Windows 7 | OpenBox | x32 – x64 | полный пакет | 96.86 Mb |
Скачать ↓ |
DirectX 10 | Windows 7 | OpenBox | x32 – x64 | полный пакет | 96.84 Mb |
Скачать ↓ |
DirectX 9 | Windows 7 | OpenBox | x32 – x64 | полный пакет | 96.82 Mb |
Скачать ↓ |
Как установить DirectX для windows 7:
Запустите файл.
Ознакомьтесь с информацией и нажмите «Далее».
Нажмите «Далее», или снимите галочки с рекомендуемого ПО и нажмите «Далее». Если снять все галочки, рекомендуемое ПО не установится!
На данном этапе если нажать «Далее» произойдет установка компонентов программы.
Утилита Директ Икс является детищем компании Майкрософт, соответственно, стандартно входит в пакет программ, поставляемых вместе с Windows 7. Однако зачастую для получения максимальной производительности от игрового софта, установленного на персональный компьютер, требуется скачать DirectX более усовершенствованной версии. Кроме того, большинство производителей игр дополняют свои релизы утилитой DirectX более поздней версии, оптимальной подходящей для их детища.
Содержание
- Как правильно установить DirectX на компьютер
- Что такое DirectX?
- Все дело в том, что каждая версия DirectX должна соответствовать своим требованиям, которых вообщем то всего лишь три
- Какая версия DirectX у последних выпусков Windows
- Где скачать DirectX?
- Чем отличаются версии DirectX
- Видеокарты и DirectX
- Как узнать, какую версию DirectX поддерживает моя видеокарта?
- История развития версий DirectX для всех версий Windows
- Ключевые особенности DirectX
Очень часто многие пользователи сталкиваются со всевозможными заблуждениями на тему DirectX. Например, некоторые пытаются скачать сам DirectX с непонятных сайтов. А что еще могут засунуть «доброжелатели» в свои «левые сайты» под видом настоящего DirectX, так это всякие вредоносные программы или Амиго, с кучей сторонних приложений типаВулкан, или того хуже, трояны и вирусы. Вам это нужно? Если хотите узнать как правильно скачать и установить DirectX, читаем нашу инструкцию от сайта Знатный лис.
Что такое DirectX?
DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.
Если объяснить, что такое DirectX более простыми словами, то можно сказать, что это необходимое звено между видеокартой и играми, позволяющее полностью реализовать всю вычислительную мощь компьютера для запуска и отображения графики какой либо игры.
DirectX по сути представляет собой набор файлов — программных библиотек. Если их не будет в системных папках, то игры в лучшем случае будут отображаться без эффектов, в худшем — вообще не запустятся.
Самое большое заблуждение — это то, что пользователи пытаются найти и установить, например DirectX 10 (или тем более DirectX 11 или 12) на Windows XP. Сразу скажем, что это не получится сделать! Даже не пытайтесь. В интернете, на многих сайтах, нерадивые горе-учителя, учат и уверяют скачать и установить DirectX 10 на Windows XP. На тех же на левых сайтах, есть для Windows XP DirectX 10 разработанный группой энтузиастов. Так как это далеко не разработка microsoft, не пытайтесь даже ставить это нечто. DirectX его назвать трудно, так как оно наносит большой вред компьютеру, и полный набор глюков в играх.
Такая же история и с Windows 7, где вас уверяют вставить на нее DirectX 12, а потом народ удивляется, почему тот или иной DirectX не устанавливается.
Не верьте всему подряд, что пишется в интернете, на заборе тоже многое написано. Все это — великий развод, не видитесь вы на эту чепуху! Конечно, если поковырять и изменить в реестре (что автоматом и делают некоторые вредоносные программки, меняя просто название версии), чтобы в свойстве отображалась любая версия DirectX, да хоть DirectX 15, хоть 20 напишут, от этого ведь на самом деле он не поменяется, а как был по качеству допустим девятым, таким и останется. Давайте просто разберемся во всей этой путанице с DirectX.
Все дело в том, что каждая версия DirectX должна соответствовать своим требованиям, которых вообщем то всего лишь три
- Каждый выпуск Windows, имеет в составе свою определенную версию DirectX, и не более!
- Ваша видеокарта! Если например у вас установлена на компьютере операционная система Windows 10, а именно десятка поддерживает последнюю версию DirectX 12, то и ваша видеокарта должна поддерживать DirectX 12, вот тогда можете радоваться, будет вам счастье. А если у вас видеокарта устаревшая и не поддерживает двенадцатую дирекцию, то естественно, вы хоть волчком крутитесь, все равно будет отображаться в свойствах и соответствовать именно тот DirectX, который поддерживает ваша видеокарта и не более!
- Правильная установка драйверов! Да, вы не ослышались, вот именно — правильная установка драйверов. Все дело в том, что если у вас все соответствует, и сама ОС Windows, и видеокарта, даже в свойствах системы указан правильный DirectX, но это еще не факт, что так оно и есть.
Приведем совершенно недавний пример. У знакомого не запускалась на ноутбуке игра.
Требование к игре: Windows 7 (или выше) x64, и DirectX 11.
Все параметры ноутбука для запуска игры соответствуют. Установлена Windows 7 x64, а как вы знаете, она поддерживает DirectX 11. Стоят две видеокарты, одна простая от Intel с поддержкой DirectX 10, а вторая, игровая от AMD, с поддержкой 11 дирекции. Казалось бы, игра должна запускаться, а вот ау… В чем дело? Начинаем разбираться. Оказывается все драйвера были раннее установлены с DriverPack Solution, а в свойствах производительности системы указан DirectX 10, за место нужной нам 11, вот игра и не запускалась. Драйвер от сервиса DriverPack Solution на видеокарту от AMD был установлен неполноценно, вообщем криво, и система её просто не воспринимала, в работе была только простая видеокарта от Intel которая поддерживает только DirectX 10. Помогла полная переустановка драйвера скаченного с сайта производителя для видеокарты от AMD. В итоге теперь DirectX 11, и игра отлично запускается.
Ничего не имеем против этого сервиса, он очень удобен, запустил на автомате DriverPack Solution, и все дрова стоят в системе. Это действительно очень удобно для установки систем, если вы не играете в игры, а если хотите иметь 100 процентную отдачу от своего компьютера в играх, то устанавливайте драйвера как положено. Уже не раз сталкивались именно с такими проблемами от DriverPack Solution. В диспетчере устройств вроде как бы все драйвера на вид установлены, а по сути установлены неполноценно. Мы даже термин придумали к такой установке драйверов -«Дырявые покрышки». Вроде и есть драйвера, а по сути пустышки, лишь бы в свойствах диспетчера устройств дыру заткнуть этими неполноценными драйверами. Не удивляйтесь потом, почему у вас та, или иная игра не запускается.
В обязательном порядке, устанавливайте все драйвера, особенно на видеокарты, именно с сайта производителя вашего оборудования или с родными драйверами на SD-дисках которые шли в комплекте к вашему компьютеру (ноутбуку). Когда вы выполните все эти не хитрые требования, тогда ваша система и будет работать как положено.
А то как обычно бывает? Установят криво саму систему Windows, а потом еще и криво установят драйвера на неё, вот и получаются «Танцы с бубном». Мало того, так еще обвиняют Майкрософт, что мол плохие у них операционные системы. А по сути, кто виноват? Конечно виноваты сами пользователи, которые все криво изначально поставили, а те кто не сам ставит, то отдают свои компьютеры в сервисные центры, в надежде, что там им все качественно установят. Так вот и там тоже попадаются криворукие мастера, и не факт, что все верно сделают. Накатят быстренько систему кривую, порой даже сборочку пиратскую втюхают, а скажут вам, что лицензионную поставили, а далее дровишки с DriverPack Solution набросают, вот и получаются «Дырявые покрышки», но самое главное, вы еще за этот «шедевр» заплатите свои деньги, и не малые.
Наш совет! Перед тем как отдать свой ПК в сервисные центры, узнайте, в каком из них, работает хороший и добросовестный мастер, вот туда и несите свой компьютер, или вы наткнетесь на горе-мастера, после которого ваш компьютер будет просто деревянным, как и сам этот мастер. Вы ведь когда серьезно относитесь к своему здоровью, обращаетесь наверное к лучшему доктору? С компьютером, тоже самое.
Наверное для вас немного все проясняется? Теперь вы думаете, зачем я столько времени мучился, излазил весть интернет, чтобы установить то, что вообщем сделать просто оказывается невозможно, так как выше установленного железа на компьютере не прыгнуть, даже если соответствует версия Windows.
Вот теперь, давайте поговорим, какая версия DirectX включёна в состав Windows XP, Windows 7, Windows 8.1 и Windows 10.
Какая версия DirectX у последних выпусков Windows
- Windows XP SP3 — 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 имеется поддержка DirectX 12, и все версии такие как DirectX 11, 10, 9 и ниже, тоже включены в этот состав Дирекции. Теперь нетрудно запомнить, какой Windows имеет поддержку и содержит в себе ту или иную версию DirectX.
Если вы хотите чтобы у вас работал сам DirectX, нужно чтобы еще и видеокарта поддерживала эту версию DirectX.
Например если вы установили операционную систему Windows 10, а она имеет поддержку DirectX 12, и приобрели видеокарту с поддержкой тоже DirectX 12, то это и будет правильно. А если у вас установлена к примеру Windows 7, а она поддерживает только до версии DirectX 11.1, а ваша видеокарта имеет поддержку DirectX 12, так вот у вас и будет система видеть только DirectX 11.1. DirectX 12 на Windows 7 ну никак не выйдет.
В зависимости от выпусков операционных систем Windows, поддержка DirectX тоже разная. Чем новее выпуск Windows, тем выше сама версия DirectX. На сегодняшний день, самая последняя версия, это DirectX 12, которая поддерживается только операционной системой Windows 10. Выше версию еще не придумали. Так что, если вы встретите в интернете тему про дирекцию 13, 14, 15 и так далее, то знайте, это полный развод.
Вас заинтересовало? Теперь хотите глянуть — Как узнать какой Directx установлен на вашем компьютере?
Каждый последующий выпуск Windows уже содержит в себе нужную версию DirectX. Вам нет необходимости что-то устанавливать и беспокоиться по этому поводу. Единственно, кому нужно пополнить библиотеку DirectX полным комплектом, так это тем, кто играет в игры, особенно для тех, кто играет в старые игры. Так как операционные системы Windows уже содержат в себе новую dll библиотеку DirectX, а иногда для запуска старых игр, DirectX нужно пополнить старой библиотекой, в итоге она будет полноценная, что для новых, что для старых игр.
Где скачать DirectX?
Самое главное правило! Качайте и обновляйте библиотеки DirectX только с официального сайта Microsoft. Ознакомится и скачать установщик DirectX с официального сайта Microsoft можно здесь.
Через Центр обновления, загружаются все важные обновления, в том числе и DirectX, поэтому мы советуем вам обновления не отключать.
Microsoft DirectX входит в качестве составной части в операционные системы Windows. Вы можете обновить DirectX, применив последний пакет обновления или другие обновления через Центр обновления Windows.
Многие современные устройства имеют DirectX-совместимые драйверы, иными словами, пользователь должен установить DirectX для использования всех возможностей устройства. На данный момент система обновления драйверов Windows Update позволяет загружать только необходимые библиотеки, а не весь драйвер целиком.
Чем отличаются версии DirectX
Технологии развиваются довольно быстро. Каждая новая версия DirectX позволяет программистам добавить какой-нибудь новый эффект в игру, а старые – оптимизировать, поэтому библиотека версий DirectX пополняется новыми компонентами.
Ошибочное мнение, что DirectX улучшает графику. На самом деле, DirectX дает возможность программисту сделать игру красивее и более реалистично. Так допустим уровень детализации, был бы недостижим с помощью устаревших технологий DirectX 9, если слишком много объектов находится в кадре одновременно, поэтому разработаны были более высокие версии DirectX.
Например если игра разрабатывалась для DirectX 9, то наличие DirectX 12 установленной на компьютере, ничего не изменит. Все зависит не только от возможностей видеокарты, но и от поддержки технологий игры. Реалистичные виды, красивое освещение, четкие текстуры, плавные движения, этого добиваются все игровые компании, разрабатывающие игры, поэтому компоненты DirectX всегда пополняются новшествами.
Есть еще один момент, наверное многие с этим сталкивались. Допустим, DirectX установлен на компьютере, а при установке какой либо игры, выходит окно установить DirectX. В этом ничего особенного нет, так как возможно именно для данной игры, в библиотеке DirectX не хватает определенных компонентов, а если и есть, то система пропустит установку, подтвердив, что все компоненты установлены.
Видеокарты и DirectX
Чем новее видеокарта, тем более высокую версию DirectX она поддерживает. Все предыдущие версии также будут поддерживаться. Естественно, если у вас стоит видеокарта с поддержкой DirectX 12, то глупо устанавливать операционную систему Windows XP, Windows 7 или Windows 8, (Нужна Windows 10) так как раскрыть весь потенциал вашей видеокарты с низкими версиями операционных систем не получится.
Как узнать, какую версию DirectX поддерживает моя видеокарта?
Подсмотреть информацию о том, какую версию DirectX поддерживает ваша видеокарта, можно на официальной страничке сайта производителя, или в любом онлайн-магазине, к примеру Яндекс.Маркет.
История развития версий DirectX для всех версий Windows
- Windows 95a — DirectX 1.0 (30 сентября 1995)
- Windows 95 OSR 2 и Windows NT — DirectX 2.0 (5 июня 1996)
- Windows 95 OSR 2.5 и Windows NT 4.0 SP3 — DirectX 3.0 (15 сентября 1996)
- Windows NT — DirectX 4.0. (Доступен как бета) 16 июля 1997
- Windows 98 — DirectX 5.0 (5 мая 1998)
- Windows 98 SE — DirectX 6.0 (7 августа 1998)
- Windows 95/98/98SE — DirectX 6.1 (3 февраля 1999)
- Windows NT/98SE/98/2000/ME — DirectX 6.2 (21 августа 1999)
- Windows 2000 и Windows ME — DirectX 7.0 (22 сентября 1999)
- Windows 95/98/98SE/2000 — DirectX 7.0a (1999)
- Windows 95/98/98SE/ME/2000 — DirectX 8.0 (30 сентября 2000)
- Windows 95 — DirectX 8.0a (7 ноября 2000)
- Windows NT/98SE/98/XP — DirectX 8.1 (8 ноября 2001)
- Windows NT/98SE/98/XP — DirectX 8.1b (2002)
- Windows NT/98SE/98/XP — DirectX 8.2 (2002)
- Windows Server 2003 — DirectX 9.0 (24 декабря 2002)
- Windows Server 2003 — DirectX 9.0a (26 марта 2003)
- Windows Server 2003 — DirectX 9.0b (13 августа 2003)
- Windows XP Service Pack 2 — DirectX 9.0b (9 августа 2004)
- Windows XP Service Pack 3 — DirectX 9.0c (2005)
- Windows Vista — DirectX 9.0L (2005)
- Windows Vista — DirectX 10 (включён в состав Windows Vista) 10 ноября 2006
- Windows Vista SP1, Windows Server 2008 — DirectX 10.1 (4 февраля 2008)
- Windows 7, Windows Server 2008 R2 — DirectX 11 (включён в состав Windows 7) 22 октября 2009. Официально в самой первой партии Windows 7 была DirectX 11, а на деле DirectX 10, и вскоре компания быстро все исправила.
- Windows Vista SP2 и Windows Server 2008 SP2 — DirectX 11 (27 октября 2009)
- Windows 7 SP1, Windows Server 2008 R2 SP1 — DirectX 11.1 (16 февраля 2011)
- Windows 7 SP1, Windows 8, Windows RT, Windows Server 2012 — DirectX 11.1 (включён в состав Windows 1 августа 2012
- Windows 8.1, Windows RT, Windows Server 2012 — DirectX 11.2 (включён в состав Windows 8.1) 18 октября 2013
- Windows 10 — DirectX 11.3 (включён в состав Windows 10)
- Windows 10, Xbox One — DirectX 12 (включён в состав Windows 10) 29 июля 2015
Ключевые особенности DirectX
Надеемся, у вас не осталось больше вопросов по поводу DirectX? Если есть вопросы, предложения, личный опыт, всегда рады видеть ваши комментарии. Не забываем поделится статьей с друзьями в Соц.сетях и ждем ваших оценок!
Загрузка …
DirectX нужен для запуска и нормальной работы большинства профессиональных программ и 3D-приложений. Неправильная установка или отсутствие этого компонента в системе влечет за собой возникновение ошибок. Например, «отсутствует файл d3dx9.dll». Следующая статья поможет правильно установить нужную версию DirectX на ваш компьютер.
Содержание
- Введение. Необходимость DirectX на ОС Windows.
- Скачать DirectX 9 для Windows 7 (x32/x64-bit).
- Скачать DirectX 10 для Windows 7 (x32/64-bit).
- Скачать DirectX 11 для Windows 7 (x32/64-bit).
- Скачать DirectX для Windows 8 или 8.1.
- Как узнать установленную версию DirectX?
- Почему DirectX 12 нельзя скачать на Windows 7?
- Обновление DirectX до последней версии на Windows 7 (8, 8.1, 10).
- Удаление и переустановка DirectX на Windows 7 (XP, 8, 8.1, 10).
- Удалить DirectX из Windows 7, 8, 8.1, 10 невозможно.
- Удаление DirectX 9 на Windows XP штатными средствами ОС.
- Решение проблем с установкой и работой DirectX.
- Ошибка при запуске приложения (0xc000007b).
- «Компонент Direct3D 11.1 API недоступен. Необходимо обновление Windows 7».
- Сбои при установке или работе DirectX в определенных приложениях.
- Проблемы при установке DirectX (DXEerror.log, критическая или внутренняя ошибка).
- Не запускается DirectX или «Failed to initialize…».
- Почему стоит переходить на Windows 10 и DirectX12.
- Достоинства Windows 10 перед ОС Windows 7, 8, 8.1.
- DirectX12: стоит ли ради этого обновлять систему? Игры и графические возможности будущего.
- Nvidia добавила поддержку DirectX 12 для видеокарт серии GeForce 400 и GeForce 500.
- Комментарии.
1.
Введение. Необходимость DirectX на ОС Windows
Библиотека DirectX – это набор компонентов для семейства Windows, предоставляющий играм и программам возможность взаимодействия со звуковыми и видео устройствами напрямую. Приложениям с поддержкой DirectX открывается целый ряд аппаратных функций и преимуществ, которые имеются в вашем оборудовании. Таким образом, производительность компьютера при обработке мультимедийных задачах значительно возрастает.
2.
Скачать DirectX 9 для Windows 7 (x32/x64-bit)
DirectX 9 необходим, если вы запускаете старые игры или программы и видите окно с одной из следующих ошибок:
- Запуск программы невозможен, так как на компьютере отсутствует d3dx9.dll;
- «…отсутствует d3dx9_xx.dll», где xx – практически любое двузначное число.
Эти ошибки сообщают пользователю о некорректной установке DirectX на ОС. Для исправления проблемы, вы можете скачать DirectX 9 с нашего сайта или с официального – microsoft.com.
Для онлайн установщика интернет соединение обязательно, так как установщик догружает все необходимые файлы с онлайн серверов Microsoft.Будьте внимательны!
На сайте разработчика вы также сможете найти DirectX 9с. Однако такая версия библиотек подходит только для Windows XP и ниже. Поэтому мастер установки попросту не позволит вам начать процесс инсталляции. Ссылка на последнюю актуальную версию размещена в блоке ниже.
Существует также полный установочный пакет DirectX 9, не требующий доступа в интернет.
Официальной страницы с автономной версией DirectX 9 на данный момент больше не существует.
Однако вы можете загрузить ее с нашего сайта или с сайта Microsoft.
Такая версия DirectX также пригодится, если онлайн-инсталлятор:
- Выдает ошибку;
- Сообщает, что на компьютере уже установлена актуальная версия компонента.
Чтобы распаковать скачанный файл, нужно:
- Открыть «directx_Jun2010_redist.exe» → подтвердить лицензионное соглашение нажатием кнопки «Yes»;
- Выбрать место для извлекаемых файлов DirectX при помощи «Browse…» → запустить распаковку, кликнув на «ОК»;
- Дождаться завершения процесса → открыть папку, выбранную на шаге 2;
- Запустить исполняемый файл DXSETUP.exe → произвести стандартную пошаговую процедуру установки.
Рисунок 1. Процедура установки DirectX 9 на Windows 7.
Готово. Теперь нужно перезапустить компьютер и удостовериться в работе компонента, открыв приложение, требующее только что скачанную библиотеку DirectX 9.
3.
Скачать DirectX 10 для Windows 7 (x32/64-bit)
Перед тем как загружать 10-ую версию, прочтите следующую информацию.Отдельно скачать эту вариацию компонента нельзя, так как он уже встроен в библиотеку DirectX 11, изначально присутствующую в Windows 7. Разрядность и год выпуска системы не имеет значения.
DirectX 11 (включает DirectX 10) онлайн (веб) установщик | 272.44 КБ Внимание! DirectX 10 встроен в пакет DirectX 11.
Внимание! Онлайн установщик DirectX 11 выкачает из интернета около ~550Mb библиотек и данных.
Внимание! Если вам нужен автономный установщик (файл весит ~550Mb) — смотрите следующую главу. Скачать с esate.ru
Узнать версию DirectX, установленную на вашем компьютере, вы сможете в этой главе. Там же можно посмотреть, какие версии библиотек DirectX предустановлены в различные операционные системы. Однако если при работе 3D- приложений у вас наблюдаются проблемы, следует:
- Обновить DirectX, скачав официальный установщик с нашего ресурса. Для дальнейшей установки DirectX 11 вам обязательно понадобится соединение с интернетом;
- Обновить/установить программную часть вашей видеокарты, загрузив необходимый драйвер с сайта производителя для устройств от Nvidia, AMD и др;
- Проверить обновления. Потому что проблема может наблюдаться, если на вашем компьютере не установлено обновление KB2670838, которое можно скачать, подобрав под разрядность вашей ОС (скачать 32-битную версию или 64-битную версию).
Автономный пакет установки DirectX 10/11 для Windows 7 вы можете скачать в следующей главе (с нашего сайта, либо с сайта Microsoft). В большинстве случаев, проблема будет решена, и вы сможете полноценно пользоваться нужными программами/играми. В противном случае попробуйте переустановить ваше ПО, обратившись к другим источникам для скачивания (лучше официальные).
4.
Скачать DirectX 11 для Windows 7 (x32/64-bit)
DirectX 11 онлайн (веб) установщик | 272.44 КБ
Внимание!
Онлайн установщик DirectX 11 выкачает из интернета около ~550Mb библиотек и данных Скачать с esate.ru
DirectX 11 – последняя версия компонента, который поддерживается операционной системой Windows 7. Так же, как и DirectX 10, интегрирован по умолчанию и не требует дополнительного скачивания.
Если у вас возникают проблемы при работе программ, нуждающихся в поддержке этого компонента, необходимо:
- Установить обновление KB2670838 для вашей ОС (скачать 32-битную версию или 64-битную версию). Можно также скачать с официального сайта на этой странице (сайт MS);
- Обновить драйвера видеоадаптера, посетив сайт производителя вашего оборудования (Nvidia, AMD и др.).
Выполнение этих простых действий позволит решить проблему. Иначе переустановите / проверьте запускаемое вами ПО на наличие ошибок.
5.
Скачать DirectX для Windows 8 или 8.1
Отдельного файла компонента на эти ОС не существует. DirectX 11 уже интегрирован в обе «восьмерки» и при необходимости может быть обновлен при помощи установки некоторых важных компонентов безопасности из
«Центра обновлений Windows».
Помните, что DirectX 12 не поддерживается этими ОС!
Последнюю версию, которую вы можете установить на свой компьютер, можно узнать в главе: «Обновление DirectX до последней версии».
Если же необходимо использовать старые приложения, работающие на более ранних библиотеках, вы сможете найти его в главе: «Скачать DirectX 9 для Windows 7 (x32/x64-bit)».
Версия для Windows 7 в этом случае полностью подходит и для 8-ой (8.1).
6.
Как узнать установленную версию DirectX
Этот вопрос мог возникнуть, если вы пытались запустить новейшую 3D-игру и столкнулись с проблемами совместимости. Стоит сразу отметить:Windows 7 не поддерживает библиотеки DirectX 12. Подробнее об этом можно почитать в главе: «Почему нельзя скачать DirectX12 для Windows 7». Узнать версию DirectX, установленную на вашем компьютере можно следующим образом:
- Открыть меню «Пуск» → ввести в поиске запрос: «dxdiag» → нажать клавишу Enter (может появиться предупреждение о необходимости проверки подписи цифровых драйверов, желательно согласиться);
- Теперь во вкладке «Система» (открывается по умолчанию), в разделе сведений о системе проверить номер версии DirectX в соответствующей строчке. На рисунке 2 отмечено точное местоположение нужного пункта.
Рисунок 2. Смотрим нашу версию нужного компонента.
Как видите, всего два несложных шага помогут узнать вашу версию DirectX. Также на будущее можно учесть, что:
- DirectX 9c интегрирован в ОС Windows XP SP2;
- DirectX 10 интегрирован в ОС Windows Vista;
- DirectX 10-11 интегрирован в ОС Windows 7;
- DirectX 11.1 интегрирован в ОС Windows 8;
- DirectX 11.2 интегрирован в ОС Windows 8.1;
- DirectX 11.3 и 12(!) интегрирован в ОС Windows 10.
Далее вы узнаете, почему даже при большом желании вы не сможете установить DirectX 12 на компьютер под управлением Windows 7.
7.
Почему DirectX 12 нельзя скачать на Windows 7
У пользователя, всерьез интересующегося современной 3D-графикой, в последнее время все чаще возникает вопрос о совместимости Windows 7 с недавно вышедшими играми. Так, в системные требования к недавно вышедшим частям игр начал «проникать» новый DirectX.
Однако поставить последнюю версию этого компонента на свой компьютер у вас, увы, не получится. Это связано с тем, что единственная система, поддерживающая DirectX 12 – Windows 10. Естественно, теоретически и более старые версии ОС также способны «потянуть» новейшие разработки компьютерной графики.
Только Microsoft решила иначе. Ведь нужно продвигать новую операционную систему в массы, наращивать продажи. Соответственно, чтобы конечные пользователи все-таки обратили внимание на только вышедший продукт, нужно привнести в него определенные фишки (даже если придется исключить их из старых разработок).
Так заведено, что потенциальные покупатели не видят смысла платить за обновления или попросту бояться систем слежки, встроенных в новые версии ОС. Развеять все мифы и узнать о достоинствах Windows 10 вы сможете в следующей главе.
8.
Обновление DirectX до последней версии на Windows 7 (8, 8.1, 10)
Перед началом чтения этой главы, ознакомьтесь с информацией о наилучшей версии компонента, которую можно установить на ваш компьютер (в виде «ОС – последняя версия DirectX»):
- Windows XP – 9.0c;
- Windows 7 – 11.1;
- Windows 8/8.1 – 11.2;
- Windows 10 – 11.3 и 12 (самая актуальная версия).
Теперь, чтобы установить последнюю версию этого компонента на ваш компьютер, нужно:
- Проверить текущую версию, воспользовавшись информацией из главы: «Как узнать установленную версию DirectX»;
- Скачать необходимый онлайн (веб) установщик для вашей ОС Windows с нашего сайта. Нужный вам DirectX можно найти в самом начале статьи (содержании);
- Установить загруженный файл → перезагрузить компьютер для сохранения изменений.
Готово.
Если ваша операционная система не поддерживает нужную версию DirectX, не отчаивайтесь.
Выход есть: можно обновить систему до Windows 10, которая работает с новейшими версиями DirectX, а также содержит множество других улучшений. Подробнее о них читайте здесь.
9.
Удаление и переустановка DirectX на Windows 7 (XP, 8, 8.1, 10)
Иногда в работе некоторых узкоспециализированных программ или 3D-игр возникают ошибки. Это может быть связано как с появлением проблем в самом приложении, так и с установленным компонентом DirectX.
Перед тем как удалять или переустанавливать DirectX, необходимо убедиться в его неисправности и только после этого предпринимать необходимые меры.Обратите внимание!
Если программа или игра ранее работала корректно, а никаких изменений в важных системных файлах или драйверах не было, рекомендуется переустановить приложение, а также сбросить его настройки.
9.1.
Удалить DirectX из Windows 7, 8, 8.1, 10 невозможно
В первую очередь нужно обратить внимание на то, что в Windows 7, 8, 8.1, 10 компонент DirectX интегрирован, поэтому удалить любую версию DirectX штатными средствами самой ОС не получится.
Это возможно только через сторонние программы.Внимание!
Удаление DirectX на указанных версиях Windows может повлечь за собой ряд необратимых последствий, вплоть до полного отказа системы.
Если вы уверены, что проблема возникает исключительно из-за DirectX, для начала переустановите его, используя полную автономную версию с официального сайта Microsoft.
В большинстве случаев проблема будет решена, и вы сможете пользоваться любой программой, которой необходимы установленные библиотеки DirectX.
Если проблема осталась, переходите к главе: «Решение проблем с DirectX на Windows 7(8/8.1/10)».
9.2.
Удаление DirectX 9 на Windows XP штатными средствами ОС
В Windows XP библиотеки DirectX 9 (9c) можно удалить через стандартный системный функционал: «Установка и удаление программ».Если вы не уверены в отказе компонента, не рекомендуется проводить какие-либо действия над изменением его файлов. Сначала следует обновить компонент, используя автономный установщик DirectX 9. Для этого вполне подойдет версия из главы:
«Скачать DirectX 9 для Windows 7 (x32/x64-bit)».Если переустановка DirectX на Windows XP не решила проблему:
- Попробуйте использовать другую версию программного обеспечения приложения, в работе которого возникают сбои;
- После проведения действий по выявлению неисправной программы/игры, ознакомьтесь с ошибками, которые могут возникать при работе этого компонента, в следующей главе.
10.
Решение проблем с установкой и работой DirectX
Перед прочтением данной главы рекомендуется ознакомиться с главой «Удаление и переустановка DirectX на Windows 7 (XP, 8, 8.1, 10)», чтобы сразу отсеять случаи, связанные с неисправным программным обеспечением пользователя.
Если действия из вышеуказанной главы не принесли должного результата, приступайте к ознакомлению с примерами ошибок.
Далее будут приведены типичные проблемы, так или иначе связанные с работой DirectX, которые не устраняются простым обновлением компонента.
10.1.
Ошибка при запуске приложения (0xc000007b)
Окно ошибки с этим кодом может возникнуть при работе целого ряда приложений или же единственной игры или программы.
В этом случае очень часто некорректно указывается истинный «виновник» проблемы, ведь причиной 0xc000007b может стать, в том числе, и заражение компьютера вирусом.
Архив с установщиками .Net Framework и Visual C++. | 86.02 МБ Этот архив содержит в себе компоненты как для 32-ух, так и 64-ех битной версии ОС. Скачать с esate.ru
Для избавления от этой ошибки необходимо:
- Проверить на работоспособность другое приложение, также использующее DirectX;
- Обновить драйвера видеокарты, которые можно найти на сайтах Nvidia или AMD (в зависимости от производителя вашей графической платы);
- Установить/обновить библиотеки «.Net Framework», «Visual C++» до актуальных версий. Архив с этими системными компонентами вы сможете бесплатно скачать с нашего сайта (только для Windows 7, 8, 8.1, 10; разрядность не имеет значения);
- Полностью просканировать систему антивирусом или бесплатной утилитой «Dr.Web Cureit!», чтобы исключить возможность заражения ОС вредоносным кодом;
- Восстановить системные файлы через командную строку.
Для запуска этого процесса, нужно открыть меню «Пуск» → ввести в поиск: «cmd» → запустить соответствующую программу от имени администратора.
В появившемся окне запустить без кавычек команду: «sfc /scannow» → дождаться окончания процедуры восстановления → перезагрузить компьютер.
Рисунок 3. Сканируем и восстанавливаем поврежденные файлы системы при помощи «sfc /scannow».
- Откатить ОС к рабочему состоянию через штатное средство: «Восстановление системы», если ранее проблемное приложение запускалось нормально. Это действие стоит использовать только в крайнем случае, или если предыдущие не помогли.
Эти действия помогут устранить ошибку 0xc000007b, и вы сможете без проблем запустить любое DirectX-совместимое приложение.
10.2.
«Компонент Direct3D 11.1 API недоступен. Необходимо обновление Windows 7».
Если вы используете оригинальный образ Windows 7 (неважно: лицензионный или пиратский), нужно просто обновить систему и установить Internet Explorer 11 с официального сайта Microsoft, чтобы исправить эту проблему.
Загрузить IE 11 с официального сайта можно, кликнув
по этой ссылке
.Обратите внимание!
В сборках Windows 7, у которых вырезана функция обновления или другие важные системные службы, установить Internet Explorer невозможно.
Единственный выход для решения проблемы с компонентом «Direct3D 11.1 API» – установка оригинального образа Windows 7 с необходимыми обновлениями.
Обновление KB2731771 для Windows | 10.94 МБ В этом архиве содержатся файлы обновлений для обеих версий ОС (x32-x64). Скачать с esate.ru
Если важные возможности ОС не вырезаны автором вашей сборки, необходимо загрузить обновление «KB2731771», которое можно скачать с нашего сайта.
Ваша проблема будет решена, и IE 11 установится нормально при повторной попытке.
После проделанных действий необходимо перезагрузить компьютер, чтобы изменения вступили в силу.
11.
Сбои при установке или работе DirectX в определенных приложениях
В этой главе приведены проблемы, с которыми вы можете столкнуться при работе некоторых программ или игр. В содержании можно подобрать решение для вашего (или похожего) кода ошибки и найти рекомендации для устранения проблемы.
11.1.
Проблемы при установке DirectX (DXEerror.log, критическая или внутренняя ошибка)
Иногда ошибки с DirectX возникают и при его обновлении/инсталляции. Решение каждой из этих проблем довольно простое. Перед следующей попыткой установки компонента необходимо:
- Временно отключить антивирус;
- Использовать рекомендованные настройки в свойствах скачанного файла, запустив его правой кнопкой мыши в режиме «Исправления неполадок совместимости».
Рисунок 4. Запускаем установщик в режиме оптимальных настроек». Файлы:
Если это не помогло, проверьте системные требования установщика, чтобы полностью исключить случаи несовместимости вашей ОС со скачанным компонентом DirectX.
11.2.
Не запускается DirectX или «Failed to initialize…»
Решение этой проблемы индивидуально для каждого пользователя.
Ошибка «Failed to initialize DirectX» возникает в основном при сбоях в работе самого приложения.
Чтобы устранить эту неисправность, следует обновить вашу игру/программу, установив все необходимые для нее «патчи» от разработчика.
Для этого нужно посетить форум или сайт нужного приложения и найти раздел, в котором описано решение проблемы. Если вышеописанные действия не помогают, используйте рекомендации из главы: «Ошибка при запуске приложения (0xc000007b)».
Это поможет решить возникшую проблему.
12.
Почему стоит переходить на Windows 10 и DirectX12
Корпорация Microsoft – огромная компания, выпускающая, пожалуй, лучшие операционные системы для компьютеров уже многие годы. Однако начиная с версии Windows 8, в ОС были интегрированы функции «слежки» за пользователем. Не все так страшно, как кажется на первый взгляд, потому что:
- Во-первых, эта опция легко отключается на одном из этапов установки любой новой Windows;
- Во-вторых, законопослушным гражданам вовсе не стоит беспокоиться о своих личных данных и при включенной слежке, так как она ориентирована в основном на людей, промышляющих незаконной деятельностью.
Так что бояться за семейные фото и документы нет никаких причин. Напротив, Windows 10 защищена намного лучше предшественников, а также имеет целый ряд других преимуществ и функций, которые выгодно выделяют ее на фоне «старших сестер».
12.1.
Достоинства 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, а также учтены многие пожелания касательно интерфейса. Теперь следует подробнее рассказать о главном достоинстве для поклонников компьютерных игр.
12.2.
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. Об этом – в следующей главе.
12.3.
Nvidia добавила поддержку DirectX 12 для видеокарт серии GeForce 400 и GeForce 500
Возможность использовать новые технологии обработки графики были добавлены в том числе видеокартам, давно вышедшим из продажи, так как на компьютерном рынке до сих пор присутствует много устройств из старших серий. Благодаря этому, некогда игровые версии видеоадаптеров уровня GeForce GTX 570/580 смогут получить небольшой бонус к качеству картинки. Впрочем, надеяться на повышение производительности не стоит. DirectX 12 для этих видеокарт нужен в первую очередь для того, чтобы пользователи могли получить хорошую совместимость с новой ОС Windows 10.
Результаты тестирования графических возможностей с популярного иностранного сайта только подтверждают вышесказанное (переведено для esate.ru): Рисунок 6. Показатели FPS в игре Battlefield 1 на версиях DirectX 12 и 11 соответственно.
Все-таки серия GT 500 вышла достаточно давно и не может похвастаться хорошими показателями при работе с новыми технологиями.
А вот современные игровые видеокарты уже оптимизируют под DirectX 12. Поэтому полный переход на новую ступень прогресса – лишь вопрос времени!
Одно из самых популярных развлечений сегодня – компьютерные игры. У каждой игры свои технические особенности, которые требуют определенного оснащения устройства, на которое их устанавливают. Современные разработчики игр, а так же сами геймеры практически не могут обойтись без DirectX. Программа была создана компанией Microsoft и представляет собой целый пакет полезных инструментов и утилит, которые упрощают работу с софтом и разными составляющими. Если вы хотите загрузить DirectX для Windows 7, то мы вам в этом поможем.
DirectX – это целая среда, которая помогает решать сложные задачи, регулировать игровые процессы, повышает производительность видеокарты, процессора устройства. С помощью приложения гораздо проще устанавливать и управлять игровым софтом. Разработка состоит из огромного количества модулей, которые обрабатывают данные и осуществляют вычисления. Для каждой версии Microsoft Windows предназначена своя библиотека API.
Если рассматривать с точки зрения геймеров, то им он помогает насладиться игрой, получить качественное графическое изображение, аудио сопровождение. Благодаря высокой производительности и качественной графике можно полностью погрузиться в игровую атмосферу.
Первоначально, для Windows была выпущена программа DirectX 2D, которая позволяла работать только с двухмерными объектами графики. По мере развития и изменения операционной системы Windows, менялся и DirectX. В последних публикациях появилась возможность работать и со звуком.
DirectX для Windows 7 выполняет следующие функции:
- DirectX увеличивает производительность устройства минимально в 2 раза. Это обеспечено тем, что современные API задействуют все ресурсы устройства.
- Повышает производительность графических схем.
- При столь активной работе, снижает потребление энергии на 20 процентов.
- Позволяет работать с потоковыми объектами, уменьшая нагрузку на процессор как минимум на 15 процентов.
Без утилиты работа с разными файлами программ и приложений была бы гораздо более затруднительной для разработчиков. Пользователю пришлось бы самостоятельно выполнять сотни задач.
Какие версии DirectX подходят для Windows 7? Операционная система Windows 7 совместима с 11-тым изданием. Она появилась в 2009 году и сразу была включена в базовую комплектацию Windows 7. С этой ОС также совместим DirectX 11.1. Она появилась на рынке в 2012 году.
Как скачать Windows 7
Скачать DirectX полный пакет для Windows 7 можно на официальном сайте компании Майкрософт. Программа находится в свободном доступе, для скачивания не нужна регистрация и другое обременение. Перед скачиванием убедитесь в том, что устройство, на которое скачивается программа отвечает всем системным требованиям. Для DirectX 11 они следующие:
- Разрядность – x32 или x64 бит.
- Оперативная память – 2 Гб.
- Широкополосный доступ к Интернету.
- Аудиокарта с поддержкой
- Видеокарта NVidia GTX650Ti или ATI HD
Скачать DirectX 12 для Windows 7 на русском x32/64 bit
Скачать DirectX 11 для Windows 7 на русском x32/64 bit
Скачать DirectX 10 для Windows 7 на русском x32/64 bit
Скачать DirectX 9 ( 9.0c ) для Windows 7 на русском x32/64 bit
Скачать DirectX для Windows 7 можно на нашем сайте. У нас представлен официальный установщик программы. Выберите версию программы с соответствующей разрядностью и нажмите «Скачать». Скачивание начнется автоматически. После скачивания, начнется процесс установки программы.
Не скачивайте программу из непроверенных источников. В файлах могут быть вирусные программы, которые нарушают работу вашего устройства и могут передавать ваши личные данные на сторонние ресурсы.
Как обновить до последней редакции
Для того, чтобы обновить DirectX для Windows 7, убедитесь в том, что у вас установлена официальная версия программы. Файл установки можно узнать по его названию — «dxwebsetup.exe». Когда программа установлена, она автоматически устанавливает новые обновления, драйвера и др. такая функция предусмотрена в компьютерах, где установлена операционная система Windows 7, 8, 10.
Как правило, в последних изданиях ОС Windows уже установлен и скачивать его повторно нет необходимости. При необходимости, можно отследить какая версия установлена на компьютере.
Как проверить, какая версия установлена на Windows 7
Для проверки откройте меню «Пуск». В строке поиска введите запрос «dxdiag». В списке появившихся результатов откройте файл с соответствующим названием. Откройте его специальным сочетанием клавиш – клавиша с изображением иконки Windows+Q. После этого, в первом окне в нижней его строке вы сможете увидеть версию библиотеки.
Директ Икс для Виндовс 7 – необходимое приложение, которое нужно для быстрой и слаженной игры с качественной графикой. Программа не только улучшает качество картинки – она делает ее более реалистичной, а также в разы повышает производительность устройства и программы.
«DX9» redirects here. For the synthesizer, see Yamaha DX9.
Developer(s) | Microsoft |
---|---|
Initial release | September 30, 1995; 27 years ago |
Stable release |
12 Ultimate API |
Operating system | Microsoft Windows, Windows Phone 8, Dreamcast,[1] Xbox, Xbox 360, Xbox One, Xbox Series X and Series S, Linux (DirectX 12 only, Exclusive to Windows Subsystem for Linux),[2] |
Type | API |
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with «Direct», such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as a shorthand term for all of these APIs (the X standing in for the particular API names) and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology.[3] The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.
Direct3D (the 3D graphics API within DirectX) is widely used in the development of video games for Microsoft Windows and the Xbox line of consoles. Direct3D is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering. As Direct3D is the most widely publicized component of DirectX, it is common to see the names «DirectX» and «Direct3D» used interchangeably.
The DirectX software development kit (SDK) consists of runtime libraries in redistributable binary form, along with accompanying documentation and headers for use in coding. Originally, the runtimes were only installed by games or explicitly by the user. Windows 95 did not launch with DirectX, but DirectX was included with Windows 95 OEM Service Release 2.[4] Windows 98 and Windows NT 4.0 both shipped with DirectX, as has every version of Windows released since. The SDK is available as a free download. While the runtimes are proprietary, closed-source software, source code is provided for most of the SDK samples. Starting with the release of Windows 8 Developer Preview, DirectX SDK has been integrated into Windows SDK.[5]
Development history[edit]
In late 1994, Microsoft was ready to release Windows 95, its next operating system. An important factor in the value consumers would place on it was the programs that would be able to run on it. Microsoft employee Alex St. John had been in discussions with various game developers asking how likely they would be to bring their MS-DOS games to Windows 95, and found the responses mostly negative; programmers had found that the Windows environment did not provide the necessary features which were available under MS-DOS using BIOS routines or direct hardware access.[6] There were also strong fears of compatibility; a notable case of this was from Disney’s Animated Storybook: The Lion King which was based on the WinG programming interface.[7] Due to numerous incompatible graphics drivers from new Compaq computers that were not tested with the WinG interface which came bundled with the game, it crashed so frequently on many desktop systems that parents had flooded Disney’s call-in help lines.[8][9]
St. John recognized the resistances for game development under Windows would be a limitation, and recruited two additional engineers, Craig Eisler and Eric Engstrom, to develop a better solution to get more programmers to develop games for Windows. The project was codenamed the Manhattan Project, as in relation to the World War II project of the same name, the idea was to displace the Japanese-developed video game consoles with personal computers running Microsoft’s operating system.[8] It had initially used the radiation symbol as its logo but Microsoft asked the team to change the logo.[8] Management did not agree to the project as they were already writing off Windows as a gaming platform, but the three committed towards this project’s development.[9] Their rebellious nature led Brad Silverberg, the senior vice president of Microsoft’s office products, to name the trio the «Beastie Boys».[10]
Most of the work by the three was done among other assigned projects starting near the end of 1994.[9] Within four months and with input from several hardware manufacturers, the team had developed the first set of application programming interfaces (APIs) which they presented at the 1995 Game Developers Conference.[9] The SDK included libraries implementing DirectDraw for bit-mapped graphics,[11] DirectSound for audio,[12] and DirectPlay for communication between players over a network.[13] Furthermore, an extended joystick API already present in Windows 95 was documented for the first time as DirectInput,[14] while a description of how to implement the immediate start of the installation procedure of a software title after inserting its CD-ROM, a feature called AutoPlay, was also part of the SDK.[15] The «Direct» part of the library was so named as these routines bypassed existing core Windows 95 routines and accessed the computer hardware only via a hardware abstraction layer (HAL).[16] Though the team had named it the «Game SDK» (software development kit), the name «DirectX» came from one journalist that had mocked the naming scheme of the various libraries. The team opted to continue to use that naming scheme and call the project DirectX.[8]
The first version of DirectX was released in September 1995 as the Windows Games SDK. Its DirectDraw component was the Win32 replacement for the DCI[17] and WinG APIs for Windows 3.1.[18] DirectX allowed all versions of Microsoft Windows, starting with Windows 95, to incorporate high-performance multimedia. Eisler wrote about the frenzy to build DirectX 1 through 5 in his blog.[19]
To get more developers on board DirectX, Microsoft approached id Software’s John Carmack and offered to port Doom and Doom 2 from MS-DOS to DirectX, free of charge, with id retaining all publishing rights to the game. Carmack agreed, and Microsoft’s Gabe Newell led the porting project. The first game was released as Doom 95 in August 1996, the first published DirectX game. Microsoft promoted the game heavily with Bill Gates appearing in ads for the title.[8]
DirectX 2.0 became a component of Windows itself with the releases of Windows 95 OSR2 and Windows NT 4.0 in mid-1996. Since Windows 95 was itself still new and few games had been released for it, Microsoft engaged in heavy promotion of DirectX to developers who were generally distrustful of Microsoft’s ability to build a gaming platform in Windows. Alex St. John, the evangelist for DirectX, staged an elaborate event at the 1996 Computer Game Developers Conference which game developer Jay Barnson described as a Roman theme, including real lions, togas, and something resembling an indoor carnival.[20] It was at this event that Microsoft first introduced Direct3D, and demonstrated multiplayer MechWarrior 2 being played over the Internet.
The DirectX team faced the challenging task of testing each DirectX release against an array of computer hardware and software. A variety of different graphics cards, audio cards, motherboards, CPUs, input devices, games, and other multimedia applications were tested with each beta and final release. The DirectX team also built and distributed tests that allowed the hardware industry to confirm that new hardware designs and driver releases would be compatible with DirectX.
Prior to DirectX Microsoft had added OpenGL to their Windows NT platform.[21] OpenGL had been designed as a cross-platform, window system independent software interface to graphics hardware by Silicon Graphics, Inc. to bring 3D graphics programming into the mainstream of application programming. Besides it could also be used for 2D graphics and imaging and was controlled by the Architectural Review Board (ARB) which included Microsoft.[22][23] Direct3D was intended to be a Microsoft controlled alternative to OpenGL, focused initially on game use. As 3D gaming grew game developers were discovering that OpenGL could be used effectively for game development.[24] At that point a «battle» began between supporters of the cross-platform OpenGL and the Windows-only Direct3D.[25] Incidentally, OpenGL was supported at Microsoft by the DirectX team. If a developer chose to use the OpenGL 3D graphics API in computer games, the other APIs of DirectX besides Direct3D were often combined with OpenGL because OpenGL does not include all of DirectX’s functionality (such as sound or joystick support).
In a console-specific version, DirectX was used as a basis for Microsoft’s Xbox, Xbox 360 and Xbox One console API. The API was developed jointly between Microsoft and Nvidia, which developed the custom graphics hardware used by the original Xbox. The Xbox API was similar to DirectX version 8.1, but is non-updateable like other console technologies. The Xbox was code named DirectXbox, but this was shortened to Xbox for its commercial name.[26]
In 2002, Microsoft released DirectX 9 with support for the use of much longer shader programs than before with pixel and vertex shader version 2.0. Microsoft has continued to update the DirectX suite since then, introducing Shader Model 3.0 in DirectX 9.0c, released in August 2004.
As of April 2005, DirectShow was removed from DirectX and moved to the Microsoft Platform SDK instead.
DirectX has been confirmed to be present in Microsoft’s Windows Phone 8.[27]
Real-time raytracing was announced as DXR in 2018. Support for compiling HLSL to SPIR-V was also added in the DirectX Shader Compiler the same year.[28]
Logos[edit]
The original logo resembled a deformed radiation warning symbol. Controversially, the original name for the DirectX project was the «Manhattan Project», a reference to the US nuclear weapons initiative. Alex St. John, head of Microsoft DirectX evangelism at the time, claims[29] that the connotation of the ultimate outcome of the Manhattan Project (the nuclear bombing of Japan) is intentional, and that DirectX and its sister project, the Xbox (which shares a similar logo), were meant to displace Japanese videogame-makers from their dominance of the video game industry.[30] However, Microsoft publicly denies this account, instead claiming that the logo is merely an artistic design.[30]
-
DirectX 1.0–8.2
-
DirectX 9.0
-
DirectX 12 Ultimate
Components[edit]
DirectX is composed of multiple APIs:
- Direct3D (D3D): Real-time 3D rendering API
- DXGI: Enumerates adapters and monitors and manages swap chains for Direct3D 10 and later.
- Direct2D: 2D graphics API
- DirectWrite: Text rendering API
- DirectCompute: API for general-purpose computing on graphics processing units
- DirectX Diagnostics (DxDiag): A tool for diagnosing and generating reports on components related to DirectX, such as audio, video, and input drivers
- XACT3: High-level audio API
- XAudio2: Low-level audio API
- DirectX Raytracing (DXR): Real-time raytracing API
- DirectStorage: GPU-oriented file I/O API
- DirectML: GPU-accelerated machine learning and artificial intelligence API
Microsoft has deprecated the following components:
- DirectX Media: Consists of:
- DirectAnimation for 2D/3D[31] web animation, DirectShow for multimedia playback and streaming media
- DirectX Media Objects: Support for streaming objects such as encoders, decoders, and effects (Deprecated in favor of Media Foundation Transforms; MFTs)[32]
- DirectX Transform for web interactivity, and Direct3D Retained Mode for higher level 3D graphics
- DirectX plugins for audio signal processing
- DirectX Video Acceleration for accelerated video playback (Deprecated in favor of Media Foundation)
- DirectDraw: 2D graphics API (Deprecated in favor of Direct2D)
- DirectInput: Input API for interfacing with keyboards, mice, joysticks, and game controllers (Deprecated after version 8 in favor of XInput for Xbox 360 controllers or standard WM_INPUT window message processing for keyboard and mouse input)
- DirectPlay: Network API for communication over a local-area or wide-area network (Deprecated after version 8 in favor of Games for Windows Live and Xbox Live)
- DirectSound: Audio API (Deprecated since DirectX 8 in favor of XAudio2 and XACT3)
- DirectSound3D (DS3D): 3D sounds API (Deprecated since DirectX 8 in favor of XAudio2 and XACT3)
- DirectMusic: Components for playing soundtracks authored in DirectMusic Producer (Deprecated since DirectX 8 in favor of XAudio2 and XACT3)
DirectX functionality is provided in the form of COM-style objects and interfaces. Additionally, while not DirectX components themselves, managed objects have been built on top of some parts of DirectX, such as Managed Direct3D[33] and the XNA graphics library[34] on top of Direct3D 9.
Microsoft distributes debugging tool for DirectX called «PIX».[35]
Versions[edit]
DirectX 9[edit]
This section needs expansion. You can help by adding to it. (October 2018) |
DirectX 9 was released in 2002 for Windows 98, Me, and XP, and currently is supported by all subsequent versions. Microsoft continues to make changes in DirectX 9.0c, causing support to be dropped for some of the aforementioned operating systems. As of January 2007, Windows 2000 or XP is required. This also introduced Shader Model 2.0 containing Pixel Shader 2.0 and Vertex Shader 2.0. Windows XP SP2 and newer include DirectX 9.0c,[36] but may require a newer DirectX runtime redistributable installation for DirectX 9.0c applications compiled with the February 2005 DirectX 9.0 SDK or newer.
DirectX 10[edit]
Microsoft DirectX 10 logo wordmark
A major update to DirectX API, DirectX 10 ships with and is only available with Windows Vista (launched in late 2006) and later. Previous versions of Windows such as Windows XP are not able to run DirectX 10-exclusive applications. Rather, programs that are run on a Windows XP system with DirectX 10 hardware simply resort to the DirectX 9.0c code path, the latest available for Windows XP computers.[37]
Changes for DirectX 10 were extensive. Many former parts of DirectX API were deprecated in the latest DirectX SDK and are preserved for compatibility only: DirectInput was deprecated in favor of XInput, DirectSound was deprecated in favor of the Cross-platform Audio Creation Tool system (XACT) and additionally lost support for hardware accelerated audio, since the Vista audio stack renders sound in software on the CPU. The DirectPlay DPLAY.DLL was also removed and was replaced with dplayx.dll; games that rely on this DLL must duplicate it and rename it to dplay.dll.
In order to achieve backwards compatibility, DirectX in Windows Vista contains several versions of Direct3D:[38]
- Direct3D 9: emulates Direct3D 9 behavior as it was on Windows XP. Details and advantages of Vista’s Windows Display Driver Model are hidden from the application if WDDM drivers are installed. This is the only API available if there are only XP graphic drivers (XDDM) installed, after an upgrade to Vista for example.
- Direct3D 9Ex (known internally during Windows Vista development as 9.0L or 9.L): allows full access to the new capabilities of WDDM (if WDDM drivers are installed) while maintaining compatibility for existing Direct3D applications. The Windows Aero user interface relies on D3D 9Ex.
- Direct3D 10: Designed around the new driver model in Windows Vista and featuring a number of improvements to rendering capabilities and flexibility, including Shader Model 4.
Direct3D 10.1 is an incremental update of Direct3D 10.0 which shipped with, and required, Windows Vista Service Pack 1, which was released in February 2008.[39] This release mainly sets a few more image quality standards for graphics vendors, while giving developers more control over image quality.[40] It also adds support for cube map arrays, separate blend modes per-MRT, coverage mask export from a pixel shader, ability to run pixel shader per sample, access to multi-sampled depth buffers[41] and requires that the video card supports Shader Model 4.1 or higher and 32-bit floating-point operations. Direct3D 10.1 still fully supports Direct3D 10 hardware, but in order to utilize all of the new features, updated hardware is required.[42]
DirectX 11[edit]
Microsoft DirectX 11 logo wordmark
Microsoft unveiled DirectX 11 at the Gamefest 08 event in Seattle. The Final Platform Update launched for Windows Vista on October 27, 2009, which was a week after the initial release of Windows 7, which launched with Direct3D 11 as a base standard.
Major scheduled features including GPGPU support (DirectCompute), and Direct3D 11 with tessellation support[43][44] and improved multi-threading support to assist video game developers in developing games that better utilize multi-core processors.[45] Parts of the new API such as multi-threaded resource handling can be supported on Direct3D 9/10/10.1-class hardware. Hardware tessellation and Shader Model 5.0 require Direct3D 11 supporting hardware.[46] Microsoft has since released the Direct3D 11 Technical Preview.[47] Direct3D 11 is a strict superset of Direct3D 10.1 — all hardware and API features of version 10.1 are retained, and new features are added only when necessary for exposing new functionality. This helps to keep backwards compatibility with previous versions of DirectX.
Four updates for DirectX 11 were released:
- DirectX 11.1 is included in Windows 8. It supports WDDM 1.2 for increased performance, features improved integration of Direct2D (now at version 1.1), Direct3D, and DirectCompute, and includes DirectXMath, XAudio2, and XInput libraries from the XNA framework. It also features stereoscopic 3D support for gaming and video.[48] DirectX 11.1 was also partially backported to Windows 7, via the Windows 7 platform update.[49][50]
- DirectX 11.2 is included in Windows 8.1 (including the RT version) and Windows Server 2012 R2.[51] It added some new features to Direct2D like geometry realizations.[52] It also added swap chain composition, which allows some elements of the scene to be rendered at lower resolutions and then composited via hardware overlay with other parts rendered at higher resolution.[53]
- DirectX 11.X is a superset of DirectX 11.2 running on the Xbox One.[54] It actually includes some features, such as draw bundles, that were later announced as part of DirectX 12.[55]
- DirectX 11.3 was announced along with DirectX 12 at GDC and released in 2015. It is meant to complement DirectX 12 as a higher-level alternative.[56] It is included with Windows 10.[51]
DirectX 12[edit]
DirectX 12 was announced by Microsoft at GDC on March 20, 2014, and was officially launched alongside Windows 10 on July 29, 2015.
The primary feature highlight for the new release of DirectX was the introduction of advanced low-level programming APIs for Direct3D 12 which can reduce driver overhead. Developers are now able to implement their own command lists and buffers to the GPU, allowing for more efficient resource utilization through parallel computation. Lead developer Max McMullen stated that the main goal of Direct3D 12 is to achieve «console-level efficiency on phone, tablet and PC».[57] The release of Direct3D 12 comes alongside other initiatives for low-overhead graphics APIs including AMD’s Mantle for AMD graphics cards, Apple’s Metal for iOS and macOS and Khronos Group’s cross-platform Vulkan.
Multiadapter support will feature in DirectX 12 allowing developers to utilize multiple GPUs on a system simultaneously; multi-GPU support was previously dependent on vendor implementations such as AMD CrossFireX or NVIDIA SLI.[58][59][60][61]
- Implicit Multiadapter support will work in a similar manner to previous versions of DirectX where frames are rendered alternately across linked GPUs of similar compute-power.
- Explicit Multiadapter will provide two distinct API patterns to developers. Linked GPUs will allow DirectX to view graphics cards in SLI or CrossFireX as a single GPU and use the combined resources; whereas Unlinked GPUs will allow GPUs from different vendors to be utilized by DirectX, such as supplementing the dedicated GPU with the integrated GPU on the CPU, or combining AMD and NVIDIA cards. However, elaborate mixed multi-GPU setups requires significantly more attentive developer support.
DirectX 12 is supported on all Fermi and later Nvidia GPUs, on AMD’s GCN-based chips and on Intel’s Haswell and later processors’ graphics units.[62]
At SIGGRAPH 2014, Intel released a demo showing a computer generated asteroid field, in which DirectX 12 was claimed to be 50–70% more efficient than DirectX 11 in rendering speed and CPU power consumption.[63][64]
Ashes of the Singularity was the first publicly available game to utilize DirectX 12. Testing by Ars Technica in August 2015 revealed slight performance regressions in DirectX 12 over DirectX 11 mode for the Nvidia GeForce 980 Ti, whereas the AMD Radeon R9 290x achieved consistent performance improvements of up to 70% under DirectX 12, and in some scenarios the AMD outperformed the more powerful Nvidia under DirectX 12. The performance discrepancies may be due to poor Nvidia driver optimizations for DirectX 12, or even hardware limitations of the card which was optimized for DirectX 11 serial execution; however, the exact cause remains unclear.[65]
The performance improvements of DirectX 12 on the Xbox are not as substantial as on the PC.[66]
In March 2018, DirectX Raytracing (DXR) was announced, capable of real-time ray-tracing on supported hardware,[67] and the DXR API was added in the Windows 10 October 2018 update.
In 2019 Microsoft announced the arrival of DirectX 12 to Windows 7 but only as a plug-in for certain game titles.[68]
DirectX 12 Ultimate[edit]
Microsoft revealed DirectX 12 Ultimate in March 2020. DirectX 12 Ultimate will unify to a common library on both Windows 10 computers and the Xbox Series X and other ninth-generation Xbox consoles. Among the new features in Ultimate includes DirectX Raytracing 1.1, Variable Rate Shading, which gives programmers control over the level of detail of shading depending on design choices, Mesh Shaders, and Sampler Feedback.[69][70]
Version history[edit]
1995 | DirectX 1 |
---|---|
1996 | DirectX 2 |
DirectX 3 | |
1997 | DirectX 5 |
1998 | DirectX 6 |
1999 | DirectX 7 |
2000 | DirectX 8 |
2001 | |
2002 | DirectX 9 |
2003 | |
2004 | |
2005 | |
2006 | DirectX 10 |
2007 | |
2008 | |
2009 | DirectX 11 |
2010 | |
2011 | |
2012 | |
2013 | |
2014 | |
2015 | DirectX 12 |
2016 | |
2017 | |
2018 | |
2019 | |
2020 | DirectX 12 Ultimate |
Version | Release date | Notes | ||
---|---|---|---|---|
Major | Minor | Number | ||
1 | 1.0 | 4.02.0095 | September 30, 1995 | Initially released as Windows Game SDK, replacing WinG for Windows 95 onwards |
2 | 2.0 | 1996 | Was shipped only with a few 3rd party applications | |
2.0a | 4.03.00.1096 | June 5, 1996 | Windows 95 OSR2 and Windows NT 4.0 exclusive | |
3 | 3.0 | 4.04.00.0068 | September 15, 1996 | |
4.04.00.0069 | 1996 | Later package of DirectX 3.0 included Direct3D 4.04.00.0069 | ||
3.0a | 4.04.00.0070 | December 1996 | Windows NT 4.0 SP3 (and above) Third 3.0 version and last supported version for Windows NT 4.0 |
|
3.0b | 4.04.00.0070 | December 1996 | This was a very minor update to 3.0a that fixed a cosmetic problem with the Japanese version of Windows 95 | |
4 | 4.0 | Never released | DirectX 4 was never released. Raymond Chen of Microsoft explained in his book, The Old New Thing, that after DirectX 3 was released, Microsoft began developing versions 4 and 5 at the same time. Version 4 was to be a shorter-term release with small features, whereas version 5 would be a more substantial release. The lack of interest from game developers in the features stated for DirectX 4 resulted in it being shelved, and the large amount of documents that already distinguished the two new versions resulted in Microsoft choosing to not re-use version 4 to describe features intended for version 5.[71][72] | |
5 | 5.0 | 4.05.00.0155 (RC55) | August 4, 1997 | Available as a beta for Windows 2000 that would install on Windows NT 4.0 |
5.2 | 4.05.01.1600 (RC00) | May 5, 1998 | DirectX 5.2 release for Windows 95 | |
4.05.01.1998 (RC0) | June 25, 1998 | Windows 98 exclusive | ||
6 | 6.0 | 4.06.00.0318 (RC3) | August 7, 1998[73] | Windows CE as implemented on Dreamcast and other devices |
6.1 | 4.06.02.0436 (RC0) | February 3, 1999[74] | ||
6.1a | 4.06.03.0518 (RC0) | May 5, 1999[75] | Windows 98 Second Edition exclusive. This is last version that runs on 486 or older CPU. | |
7 | 7.0 | 4.07.00.0700 (RC1) | September 22, 1999[76][77] | |
4.07.00.0700 | February 17, 2000 | Windows 2000 exclusive | ||
7.0a | December 17, 1999 | Released only for Windows 95 to 98[78][79] | ||
4.07.00.0716 (RC0) | March 8, 2000 | |||
4.07.00.0716 (RC1) | 2000 | |||
7.1 | 4.07.01.3000 (RC1) | September 14, 2000[80] | Windows Me exclusive. Last version to have built-in RGB software rendering support | |
8 | 8.0 | 4.08.00.0400 (RC10) | November 10, 2000[81] | |
8.0a | 4.08.00.0400 (RC14) | January 24, 2001[82] | Second 8.0 version, last supported version for Windows 95 and last version to have software rendering support in dxdiag.exe | |
8.1 | 4.08.01.0810 | October 25, 2001 | Windows XP, Windows XP SP1, Windows Server 2003 and Xbox exclusive | |
4.08.01.0881 (RC7) | November 8, 2001 | This version is for the down level operating systems (Windows 98, Windows Me and Windows 2000) | ||
8.1a | 4.08.01.0901 (RC?) | 2002 | This release includes an update to Direct3D (D3d8.dll) | |
8.1b | 4.08.01.0901 (RC7) | June 25, 2002 | This update includes a fix to DirectShow on Windows 2000 (Quartz.dll) | |
8.2 | 4.08.02.0134 (RC0) | 2002 | Same as the DirectX 8.1b but includes DirectPlay 8.2 | |
9 | 9.0 | 4.09.00.0900 (RC4) | December 19, 2002 | Periodic hybrid 32-bit/64-bit updates were released for DirectX 9, starting from 4.09.00.0904 (RC0 for DX 9.0c) in October 2004, released bimonthly until August 2007, and quarterly thereafter. The last periodic update was released in June 2010[83] |
9.0a | 4.09.00.0901 (RC6) | March 26, 2003 | ||
9.0b | 4.09.00.0902 (RC2) | August 13, 2003 | ||
9.0c[84] | July 22, 2004 | First 9.0c version and last supported version for Windows 98[85] | ||
4.09.00.0903 | Windows XP SP2 exclusive | |||
4.09.00.0904 (RC0) | August 4, 2004[75] | |||
April 7, 2006 | Third 9.0c version and last supported version for Windows Me[85] | |||
December 8, 2006 | Fourth 9.0c version and last supported version for Windows 98 Second Edition[85] | |||
4.09.00.0904 | August 6, 2004 / April 21, 2008* | Xbox 360, Windows XP SP2, SP3*, Windows Server 2003 SP1 and Windows Server 2003 R2 | ||
February 5, 2010 | Last supported version for Windows 2000[85] | |||
June 7, 2010 | Final 9.0c version and last supported version for Windows XP[86] | |||
10 | 10 | 6.00.6000.16386 | November 30, 2006 | Windows Vista exclusive |
10.1 | 6.00.6001.18000 | February 4, 2008 | Windows Vista SP1, Windows Server 2008 Includes Direct3D 10.1 |
|
6.00.6002.18005 | April 28, 2009 | Windows Vista SP2, Windows Server 2008 SP2 Includes Direct3D 10.1 |
||
11 | 11 | 6.01.7600.16385 | October 22, 2009 | Windows 7, Windows Server 2008 R2 |
6.00.6002.18107 | October 27, 2009 | Windows Vista SP2 and Windows Server 2008 SP2, through the Platform Update for Windows Vista and Windows Server 2008[87] | ||
6.01.7601.17514 | February 16, 2011 | Windows 7 SP1, Windows Server 2008 R2 SP1 | ||
11.1 | 6.02.9200.16384 | August 1, 2012 | Windows 7 SP1 (partially), Windows 8, Windows RT, Windows Server 2012 | |
11.2 | 6.03.9600.16384 | October 18, 2013 | Windows 8.1, Windows RT, Windows Server 2012 R2, Xbox One | |
12 | 12 | 10.00.10240.16384 | July 29, 2015 | Windows 10, Xbox One |
10.00.15063.0000 | March 20, 2017 | Windows 10, Depth Bounds Testing and Programmable MSAA added[88][89] | ||
10.00.17763.0000 | November 20, 2019 | Direct3D 12 only for Windows 7 SP1, via a dedicated source code package for app developers[90][91] | ||
10.00.17763.0001 | October 2, 2018 | Windows 10, DirectX Raytracing support added[92] | ||
10.00.18362.0116 | May 19, 2019 | Windows 10, Variable Rate Shading (VRS) support added[93] | ||
10.00.19041.0928 | November 10, 2020 | Windows 10, Xbox Series X, Ultimate | ||
10.00.22000.1000 | October 5, 2021 | Windows 11, Added native refresh rate switching[94] and improved graphics capabilities to Windows Subsystem for Linux[95] |
The version number as reported by Microsoft’s DxDiag tool (version 4.09.0000.0900 and higher) use the x.xx.xxxx.xxxx format for version numbers. However, the DirectX and Windows XP MSDN page claims that the registry always has been in the x.xx.xx.xxxx format. Therefore, when the above table lists a version as ‘4.09.00.0904’ Microsoft’s DxDiag tool may have it as ‘4.09.0000.0904’.[96]
Compatibility[edit]
Various releases of Windows have included and supported various versions of DirectX, allowing newer versions of the operating system to continue running applications designed for earlier versions of DirectX until those versions can be gradually phased out in favor of newer APIs, drivers, and hardware.[97]
APIs such as Direct3D and DirectSound need to interact with hardware, and they do this through a device driver. Hardware manufacturers have to write these drivers for a particular DirectX version’s device driver interface (or DDI), and test each individual piece of hardware to make them DirectX compatible. Some hardware devices have only DirectX compatible drivers (in other words, one must install DirectX in order to use that hardware). Early versions of DirectX included an up-to-date library of all of the DirectX compatible drivers currently available. This practice was stopped however, in favor of the web-based Windows Update driver-update system, which allowed users to download only the drivers relevant to their hardware, rather than the entire library.
Prior to DirectX 10, DirectX runtime was designed to be backward compatible with older drivers, meaning that newer versions of the APIs were designed to interoperate with older drivers written against a previous version’s DDI. The application programmer had to query the available hardware capabilities using a complex system of «cap bits» each tied to a particular hardware feature. Direct3D 7 and earlier would work on any version of the DDI, Direct3D 8 requires a minimum DDI level of 6 and Direct3D 9 requires a minimum DDI level of 7.[98]
However, the Direct3D 10 runtime in Windows Vista cannot run on older hardware drivers due to the significantly updated DDI, which requires a unified feature set and abandons the use of «cap bits».
Direct3D 10.1 introduces «feature levels» 10_0 and 10_1, which allow use of only the hardware features defined in the specified version of Direct3D API. Direct3D 11 adds level 11_0 and «10 Level 9» — a subset of the Direct3D 10 API designed to run on Direct3D 9 hardware, which has three feature levels (9_1, 9_2 and 9_3) grouped by common capabilities of «low», «med» and «high-end» video cards; the runtime directly uses Direct3D 9 DDI provided in all WDDM drivers. Feature level 11_1 has been introduced with Direct3D 11.1.
.NET Framework[edit]
In 2002, Microsoft released a version of DirectX compatible with the Microsoft .NET Framework, thus allowing programmers to take advantage of DirectX functionality from within .NET applications using compatible languages such as managed C++ or the use of the C# programming language. This API was known as «Managed DirectX» (or MDX for short), and claimed to operate at 98% of performance of the underlying native DirectX APIs. In December 2005, February 2006, April 2006, and August 2006, Microsoft released successive updates to this library, culminating in a beta version called Managed DirectX 2.0. While Managed DirectX 2.0 consolidated functionality that had previously been scattered over multiple assemblies into a single assembly, thus simplifying dependencies on it for software developers, development on this version has subsequently been discontinued, and it is no longer supported. The Managed DirectX 2.0 library expired on October 5, 2006.
During the GDC 2006, Microsoft presented the XNA Framework, a new managed version of DirectX (similar but not identical to Managed DirectX) that is intended to assist development of games by making it easier to integrate DirectX, HLSL and other tools in one package. It also supports the execution of managed code on the Xbox 360. The XNA Game Studio Express RTM was made available on December 11, 2006, as a free download for Windows XP. Unlike the DirectX runtime, Managed DirectX, XNA Framework or the Xbox 360 APIs (XInput, XACT etc.) have not shipped as part of Windows. Developers are expected to redistribute the runtime components along with their games or applications.
No Microsoft product including the latest XNA releases provides DirectX 10 support for the .NET Framework.
The other approach for DirectX in managed languages is to use third-party libraries like:
- SlimDX, an open source library for DirectX programming on the .NET Framework
- SharpDX,[99][100] which is an open source project delivering the full DirectX API for .NET on all Windows platforms, allowing the development of high performance game, 2D and 3D graphics rendering as well as real-time sound applications
- DirectShow.NET for the DirectShow subset
- Windows API CodePack for .NET Framework, which is an open source library from Microsoft.
Alternatives[edit]
There are alternatives to the DirectX family of APIs, with OpenGL, its successor Vulkan, Metal and Mantle having the most features comparable to Direct3D. Examples of other APIs include SDL, Allegro, OpenMAX, OpenML, OpenAL, OpenCL, FMOD, SFML etc. Many of these libraries are cross-platform or have open codebases. There are also alternative implementations that aim to provide the same API, such as the one in Wine. Furthermore, the developers of ReactOS are trying to reimplement DirectX under the name «ReactX».
See also[edit]
- ActiveX
- Comparison of OpenGL and Direct3D
- Direct3D
- DirectX plugin
- DxDiag
- Graphics Device Interface (GDI)
- Graphics pipeline
- Simple DirectMedia Layer
- Timeout Detection and Recovery
- Vulkan
References[edit]
- ^ «Dreamcast Technical Pages». June 1999.
- ^ «Microsoft Announces Direct3D 12 For Linux / WSL2». May 19, 2020.
- ^ «Microsoft: The meaning of Xbox — The Economist». The Economist. November 24, 2005.
- ^ «DirectX Help». computerhope.com.
- ^ «Where is the DirectX SDK?». microsoft.com. Microsoft.
- ^ DeMaria, Rusel (2019). «11. The Manhattan Project». GAME OF X V.2. CRC Press.
Windows needs to support; … – Page flipping – Vertical blank synchronization – Tight sound mixing – Tight synchronization of sound and video events – Raw blting performance – Ability to set graphic mode …
- ^ Kelly, Christopher (June 1, 1995). «Video for Windows and WinG». Dr. Dobb’s Journal. Retrieved August 9, 2022.
Lion King software, for example, is a WinToon app. … Like WinToon, this example uses WinG for drawing on the DIB.
- ^ a b c d e Willetts, Samual (July 27, 2020). «How DirectX defined PC gaming… with help from a shotgun-toting Bill Gates». PC Gamer. Retrieved December 7, 2020.
- ^ a b c d Craddock, David (November 14, 2020). «Bet on Black: How Microsoft and Xbox Changed Pop Culture, Part 1 — Chapter 8: Power of X». Shacknews. Retrieved December 7, 2020.
- ^ Haggarty, James (December 9, 2020). «Microsoft Misfit Helped Lead Company Into Game Market». The Wall Street Journal. Retrieved December 9, 2020.
- ^ «Introduction». DirectDraw Application Programming Interface. Microsoft. April 20, 1995.
- ^ «Introduction». DirectSound Application Programming Interface. Microsoft. April 20, 1995.
- ^ «Introduction». DirectPlay Application Programming Interface. Microsoft. April 20, 1995.
- ^ «Chapter 3: Joystick API Reference». DirectInput Application Programming Interface. Microsoft. April 20, 1995.
- ^ «What is AutoPlay?». Building AutoPlay-Enabled CD-ROM Titles and Games. Microsoft. November 1, 1994.
- ^ «Architectural Overview». DirectDraw Application Programming Interface. Microsoft. April 20, 1995.
- ^ «54 What is DCI?». stason.org.
- ^ Raskin, Robin (August 1995). «Pity the Poor Developer». PC Magazine. Retrieved August 7, 2022.
- ^ Craig Eisler’s blog post about the frenzy to build DirectX 1 through 5 on craig.theeislers.com
- ^ Jay Barnson (July 13, 2006). «Tales of the Rampant Coyote». Archived from the original on July 17, 2006.
- ^ Miller, Michael J. (December 1994). «System Software WINNER Microsoft Windows NT Workstation, Version 3.5». PC Magazine. Retrieved August 13, 2022.
- ^ Kilgard, Mark (December 2008). «OpenGL’s Design Philosophy (slide)». SlideShare. Retrieved August 14, 2022.
- ^ Kilgard, Mark J. (1996). OpenGL Programming for the X Window System. Addison-Wesley. pp. 1–6.
- ^ Berkes, Otto (April 12, 2015). «DirectX». Otto Berkes’ weblog. Retrieved August 17, 2022.
- ^ Hecker, Chris (April 1997). «An Open Letter to Microsoft: Do the Right Thing for the 3D Game Industry» (PDF). Game Developer Magazine. Archived (PDF) from the original on January 26, 2021. Retrieved August 29, 2022.
- ^ J. Allard, PC Pro Interview Archived 2007-10-11 at the Wayback Machine, April 2004
- ^ «Windows Phone 8 adds DirectX, native development, easier app porting». June 20, 2012. Retrieved June 23, 2012.
- ^ «Add the HLSL-spirv cookbook. (#1618)». GitHub. October 23, 2018.
{{cite web}}
: CS1 maint: url-status (link) - ^ «Alex St John Interview». March 28, 2007. Retrieved August 31, 2011.
- ^ a b David Craddock (March 2007). «Alex St John Interview, page 2». Shack News. Archived from the original on June 1, 2008.
- ^ 3D Animation of SPACE FIGHTER by DIRECT ANIMATION[permanent dead link]
- ^ «DirectX Media Objects». DirectShow. Microsoft Docs. June 5, 2019.
DMOs have been superseded by Media Foundation Transforms (MFTs).
- ^ «DirectX 9: Using the Managed Direct3D Graphics API in .NET». microsoft.com. Microsoft.
- ^ «Microsoft.Xna.Framework.Graphics Namespace». microsoft.com. Microsoft.
- ^ «PIX».
- ^ «Programming Guide for the DirectX SDK». msdn.microsoft.com. Archived from the original on October 18, 2010. Retrieved January 11, 2022.
- ^ «DirectX Frequently Asked Questions». microsoft.com. Microsoft.
- ^ Chuck Walbourn (August 2009). «Graphics APIs in Windows». MSDN. Retrieved October 3, 2009.
- ^ Albanesius, Chloe (August 29, 2007). «Microsoft Unleashes First Service Pack for Vista». PC Magazine. Archived from the original on March 19, 2008. Retrieved August 29, 2007.
- ^ «Microsoft Presents DirectX 10.1 Details at SIGGRAPH». August 7, 2007. Retrieved August 27, 2007.
- ^ «Learn Network Inspire» (PDF). AMD. Archived from the original (PDF) on April 10, 2012. Retrieved December 30, 2012.
- ^ «DirectX 10.1 Requires No New GPU». Windows Vista: The Complete Guide. March 5, 2008. Archived from the original on October 29, 2007. Retrieved March 5, 2008.
- ^ «What’s next for DirectX? A DirectX 11 overview — A DirectX 11 overview». Elite Bastards. September 1, 2008. Archived from the original on September 4, 2008. Retrieved September 4, 2008.
- ^ «DirectX 11: A look at what’s coming». bit-tech.net. September 17, 2008.
- ^ Windows 7 and D3D 11 release date Archived 2011-10-09 at the Wayback Machine
- ^ «MSDN Blogs». msdn.com. Microsoft.
- ^ «Download DirectX Software Development Kit from Official Microsoft Download Center». microsoft.com. Microsoft.
- ^ «Windows 8 Developer Preview Guide» (PDF). Archived from the original (PDF) on October 7, 2011.
- ^ «Platform Update for Windows 7 (Windows)». Msdn.microsoft.com. Retrieved August 9, 2014.
- ^ Pooya Eimandar (2013). DirectX 11.1 Game Programming. Packt Publishing Ltd. p. 45. ISBN 978-1-84969-481-0.
- ^ a b «How to install the latest version of DirectX». Microsoft Support. Microsoft. Retrieved October 27, 2017.
- ^ «Geometry Realizations Overview». microsoft.com. Microsoft.
- ^ Bennett Sorbo (June 26, 2013). «What’s New in Direct3D 11.2». Channel9 — BUILD 2013. around 20:00.
- ^ «Microsoft officially turns down Mantle». semiaccurate.com. October 16, 2013.
- ^ Chris Tector’s segment of http://channel9.msdn.com/Blogs/DirectX-Developer-Blog/DirectX-Evolving-Microsoft-s-Graphics-Platform (starting approx. 18 minute in.)
- ^ Smith, Ryan (September 18, 2014). «Microsoft Details Direct3D 11.3 & 12 New Rendering Features». AnandTech. Retrieved November 6, 2014.
- ^ McMullen, Max (April 2, 2014). «Direct3D 12 API Preview». Channel 9. Microsoft.
- ^ Moore, Bo (May 5, 2015). «DirectX 12 will be able to use your integrated GPU to improve performance». PC Gamer. Future US. Retrieved August 22, 2015.
- ^ Michaud, Scott (May 4, 2015). «BUILD 2015: The Final DirectX 12 Reveal». PC Perspective. PC Perspective. Archived from the original on September 5, 2015. Retrieved August 22, 2015.
- ^ Langley, Bryan (July 29, 2015). «Windows 10 and DirectX 12 released!». MSDN DirectX Developer Blog. Microsoft. Archived from the original on August 2, 2015. Retrieved August 22, 2015.
- ^ Yeung, Andrew (April 30, 2015). «DirectX 12 Multiadapter: Lighting up dormant silicon and making it work for you». MSDN DirectX Developer Blog. Microsoft. Archived from the original on August 20, 2015. Retrieved August 22, 2015.
- ^ Ryan Smith. «AnandTech — Microsoft Announces DirectX 12: Low Level Graphics Programming Comes To DirectX». anandtech.com.
- ^ Yeung, Andrew (August 13, 2014). «DirectX 12 – High Performance and High Power Savings». DirectX Developer Blog. Microsoft. Archived from the original on August 13, 2014. Retrieved November 6, 2014.
- ^ Lauritzen, Andrew (August 11, 2014). «SIGGRAPH 2014: DirectX 12 on Intel». Developer Zone. Intel.
- ^ Walton, Mark (August 19, 2015). «DirectX 12 tested: An early win for AMD, and disappointment for Nvidia». Ars Technica UK. Retrieved August 19, 2015.
- ^ «Xbox One chief warns gamers not to expect dramatic improvements from DirectX 12 — ExtremeTech». ExtremeTech. Retrieved September 30, 2014.
- ^ «Announcing Microsoft DirectX Raytracing!». Microsoft. March 19, 2018.
- ^ «Microsoft ports DirectX 12 to Windows 7, giving some older PC games a performance boost». PCWorld. March 13, 2019. Retrieved April 17, 2019.
- ^ «Announcing DirectX 12 Ultimate». Microsoft. March 19, 2020. Retrieved March 20, 2020.
- ^ Kerr, Chris (March 20, 2020). «Microsoft launches DirectX 12 Ultimate to support next-gen graphics». Gamasutra. Retrieved March 20, 2020.
- ^ Chen, Raymond (2006). «Etymology and History». The Old New Thing (1st ed.). Pearson Education. p. 330. ISBN 0-321-44030-7.
- ^ «What happened to DirectX 4? — The Old New Thing — Site Home — MSDN Blogs». Blogs.msdn.com. January 22, 2004. Retrieved December 30, 2012.
- ^ «Microsoft Ships Final Release of DirectX 6.0». Microsoft.com. August 7, 1998. Archived from the original on August 26, 2015. Retrieved July 19, 2019.
- ^ «Microsoft Ships DirectX 6.1». Microsoft.com. February 3, 1999. Archived from the original on August 26, 2015. Retrieved July 19, 2019.
- ^ a b «Microsoft DirectX – Frequently Asked Questions». ActiveWin.com. Archived from the original on February 10, 2003. Retrieved August 30, 2019.
- ^ «Microsoft Ships Final Release of DirectX 7.0». Microsoft.com. September 22, 1999. Archived from the original on July 19, 2019. Retrieved July 19, 2019.
- ^ Paul Thurrott (September 21, 1999). «Microsoft releases DirectX 7.0». ITProToday. Archived from the original on April 17, 2019. Retrieved July 19, 2019.
- ^ «Download Center: DirectX / Version — 7.0a». Microsoft.com. Archived from the original on April 8, 2000. Retrieved July 20, 2019.
- ^ Maarten Goldstein (December 18, 1999). «DirectX 7A released». Shacknews. Archived from the original on July 20, 2019. Retrieved July 20, 2019.
- ^ Paul Thurrott (September 14, 2000). «Windows Millennium Edition (Windows Me) Review». ITProToday. Archived from the original on June 13, 2018. Retrieved July 21, 2019.
- ^ Admin (November 10, 2000). «DirectX 8 leaks out». Geek.com. Archived from the original on July 12, 2016. Retrieved July 20, 2019.
- ^ «DirectX 8.0a Redist». Microsoft.com. January 24, 2001. Archived from the original on March 31, 2001. Retrieved July 20, 2019.
- ^ «Download DirectX End-User Runtimes (June 2010) from Official Microsoft Download Center». microsoft.com. Microsoft.
- ^ «Download DirectX End-User Runtime Web Installer from Official Microsoft Download Center». microsoft.com. Microsoft.
- ^ a b c d «MicroSoft DirectX Downloads for Windows (Win95, Win98, Win98SE, WinME, Win2000, WinXP) — complete release history including DirectX1, DirectX2, DirectX3, DirectX5, DirecX6, DirecX7, DirecX8, DirecX9». falconfly.3dfx.pl. Retrieved August 5, 2018.
- ^ «Report: No DirectX 10 For Windows XP». GameDeveloper. May 30, 2006. Retrieved December 23, 2021.
- ^ «Microsoft upgrades Windows Vista with DirectX 11». pcgameshardware.com. September 15, 2009. Archived from the original on March 31, 2016. Retrieved September 15, 2009.
- ^ «What’s New in Windows 10, build 15063 — UWP applications».
- ^ «Announcing new DirectX 12 features». November 7, 2017.
- ^ «NuGet Gallery | Microsoft.Direct3D.D3D12On7 1.1.0».
- ^ «DirectX-Specs».
- ^ «DirectX Raytracing and the Windows 10 October 2018 Update». October 2, 2018.
- ^ «Variable Rate Shading: A scalpel in a world of sledgehammers». March 18, 2019.
- ^ «Dynamic refresh rate – Get the best of both worlds». June 28, 2021.
- ^ «WSL Graphics Architecture». X.Org Developers Conference 2020. Archived from the original on October 8, 2021. Retrieved October 8, 2021.
- ^ «DirectX and Windows XP». Archived from the original on January 18, 2008.
- ^ «Which version of DirectX is on your PC?». support.microsoft.com. Retrieved September 30, 2020.
- ^ MSN. «Minimum DDI requirements». Microsoft. Retrieved August 2, 2012.
- ^ «SharpDX — Managed DirectX». Retrieved September 30, 2014.
- ^ «sharpdx/SharpDX». GitHub. Retrieved September 30, 2014.
External links[edit]
- Microsoft’s DirectX developer site
- DirectX at Curlie
- The State of DirectX 10 — Image Quality & Performance
«DX9» redirects here. For the synthesizer, see Yamaha DX9.
Developer(s) | Microsoft |
---|---|
Initial release | September 30, 1995; 27 years ago |
Stable release |
12 Ultimate API |
Operating system | Microsoft Windows, Windows Phone 8, Dreamcast,[1] Xbox, Xbox 360, Xbox One, Xbox Series X and Series S, Linux (DirectX 12 only, Exclusive to Windows Subsystem for Linux),[2] |
Type | API |
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with «Direct», such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as a shorthand term for all of these APIs (the X standing in for the particular API names) and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology.[3] The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.
Direct3D (the 3D graphics API within DirectX) is widely used in the development of video games for Microsoft Windows and the Xbox line of consoles. Direct3D is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering. As Direct3D is the most widely publicized component of DirectX, it is common to see the names «DirectX» and «Direct3D» used interchangeably.
The DirectX software development kit (SDK) consists of runtime libraries in redistributable binary form, along with accompanying documentation and headers for use in coding. Originally, the runtimes were only installed by games or explicitly by the user. Windows 95 did not launch with DirectX, but DirectX was included with Windows 95 OEM Service Release 2.[4] Windows 98 and Windows NT 4.0 both shipped with DirectX, as has every version of Windows released since. The SDK is available as a free download. While the runtimes are proprietary, closed-source software, source code is provided for most of the SDK samples. Starting with the release of Windows 8 Developer Preview, DirectX SDK has been integrated into Windows SDK.[5]
Development history[edit]
In late 1994, Microsoft was ready to release Windows 95, its next operating system. An important factor in the value consumers would place on it was the programs that would be able to run on it. Microsoft employee Alex St. John had been in discussions with various game developers asking how likely they would be to bring their MS-DOS games to Windows 95, and found the responses mostly negative; programmers had found that the Windows environment did not provide the necessary features which were available under MS-DOS using BIOS routines or direct hardware access.[6] There were also strong fears of compatibility; a notable case of this was from Disney’s Animated Storybook: The Lion King which was based on the WinG programming interface.[7] Due to numerous incompatible graphics drivers from new Compaq computers that were not tested with the WinG interface which came bundled with the game, it crashed so frequently on many desktop systems that parents had flooded Disney’s call-in help lines.[8][9]
St. John recognized the resistances for game development under Windows would be a limitation, and recruited two additional engineers, Craig Eisler and Eric Engstrom, to develop a better solution to get more programmers to develop games for Windows. The project was codenamed the Manhattan Project, as in relation to the World War II project of the same name, the idea was to displace the Japanese-developed video game consoles with personal computers running Microsoft’s operating system.[8] It had initially used the radiation symbol as its logo but Microsoft asked the team to change the logo.[8] Management did not agree to the project as they were already writing off Windows as a gaming platform, but the three committed towards this project’s development.[9] Their rebellious nature led Brad Silverberg, the senior vice president of Microsoft’s office products, to name the trio the «Beastie Boys».[10]
Most of the work by the three was done among other assigned projects starting near the end of 1994.[9] Within four months and with input from several hardware manufacturers, the team had developed the first set of application programming interfaces (APIs) which they presented at the 1995 Game Developers Conference.[9] The SDK included libraries implementing DirectDraw for bit-mapped graphics,[11] DirectSound for audio,[12] and DirectPlay for communication between players over a network.[13] Furthermore, an extended joystick API already present in Windows 95 was documented for the first time as DirectInput,[14] while a description of how to implement the immediate start of the installation procedure of a software title after inserting its CD-ROM, a feature called AutoPlay, was also part of the SDK.[15] The «Direct» part of the library was so named as these routines bypassed existing core Windows 95 routines and accessed the computer hardware only via a hardware abstraction layer (HAL).[16] Though the team had named it the «Game SDK» (software development kit), the name «DirectX» came from one journalist that had mocked the naming scheme of the various libraries. The team opted to continue to use that naming scheme and call the project DirectX.[8]
The first version of DirectX was released in September 1995 as the Windows Games SDK. Its DirectDraw component was the Win32 replacement for the DCI[17] and WinG APIs for Windows 3.1.[18] DirectX allowed all versions of Microsoft Windows, starting with Windows 95, to incorporate high-performance multimedia. Eisler wrote about the frenzy to build DirectX 1 through 5 in his blog.[19]
To get more developers on board DirectX, Microsoft approached id Software’s John Carmack and offered to port Doom and Doom 2 from MS-DOS to DirectX, free of charge, with id retaining all publishing rights to the game. Carmack agreed, and Microsoft’s Gabe Newell led the porting project. The first game was released as Doom 95 in August 1996, the first published DirectX game. Microsoft promoted the game heavily with Bill Gates appearing in ads for the title.[8]
DirectX 2.0 became a component of Windows itself with the releases of Windows 95 OSR2 and Windows NT 4.0 in mid-1996. Since Windows 95 was itself still new and few games had been released for it, Microsoft engaged in heavy promotion of DirectX to developers who were generally distrustful of Microsoft’s ability to build a gaming platform in Windows. Alex St. John, the evangelist for DirectX, staged an elaborate event at the 1996 Computer Game Developers Conference which game developer Jay Barnson described as a Roman theme, including real lions, togas, and something resembling an indoor carnival.[20] It was at this event that Microsoft first introduced Direct3D, and demonstrated multiplayer MechWarrior 2 being played over the Internet.
The DirectX team faced the challenging task of testing each DirectX release against an array of computer hardware and software. A variety of different graphics cards, audio cards, motherboards, CPUs, input devices, games, and other multimedia applications were tested with each beta and final release. The DirectX team also built and distributed tests that allowed the hardware industry to confirm that new hardware designs and driver releases would be compatible with DirectX.
Prior to DirectX Microsoft had added OpenGL to their Windows NT platform.[21] OpenGL had been designed as a cross-platform, window system independent software interface to graphics hardware by Silicon Graphics, Inc. to bring 3D graphics programming into the mainstream of application programming. Besides it could also be used for 2D graphics and imaging and was controlled by the Architectural Review Board (ARB) which included Microsoft.[22][23] Direct3D was intended to be a Microsoft controlled alternative to OpenGL, focused initially on game use. As 3D gaming grew game developers were discovering that OpenGL could be used effectively for game development.[24] At that point a «battle» began between supporters of the cross-platform OpenGL and the Windows-only Direct3D.[25] Incidentally, OpenGL was supported at Microsoft by the DirectX team. If a developer chose to use the OpenGL 3D graphics API in computer games, the other APIs of DirectX besides Direct3D were often combined with OpenGL because OpenGL does not include all of DirectX’s functionality (such as sound or joystick support).
In a console-specific version, DirectX was used as a basis for Microsoft’s Xbox, Xbox 360 and Xbox One console API. The API was developed jointly between Microsoft and Nvidia, which developed the custom graphics hardware used by the original Xbox. The Xbox API was similar to DirectX version 8.1, but is non-updateable like other console technologies. The Xbox was code named DirectXbox, but this was shortened to Xbox for its commercial name.[26]
In 2002, Microsoft released DirectX 9 with support for the use of much longer shader programs than before with pixel and vertex shader version 2.0. Microsoft has continued to update the DirectX suite since then, introducing Shader Model 3.0 in DirectX 9.0c, released in August 2004.
As of April 2005, DirectShow was removed from DirectX and moved to the Microsoft Platform SDK instead.
DirectX has been confirmed to be present in Microsoft’s Windows Phone 8.[27]
Real-time raytracing was announced as DXR in 2018. Support for compiling HLSL to SPIR-V was also added in the DirectX Shader Compiler the same year.[28]
Logos[edit]
The original logo resembled a deformed radiation warning symbol. Controversially, the original name for the DirectX project was the «Manhattan Project», a reference to the US nuclear weapons initiative. Alex St. John, head of Microsoft DirectX evangelism at the time, claims[29] that the connotation of the ultimate outcome of the Manhattan Project (the nuclear bombing of Japan) is intentional, and that DirectX and its sister project, the Xbox (which shares a similar logo), were meant to displace Japanese videogame-makers from their dominance of the video game industry.[30] However, Microsoft publicly denies this account, instead claiming that the logo is merely an artistic design.[30]
-
DirectX 1.0–8.2
-
DirectX 9.0
-
DirectX 12 Ultimate
Components[edit]
DirectX is composed of multiple APIs:
- Direct3D (D3D): Real-time 3D rendering API
- DXGI: Enumerates adapters and monitors and manages swap chains for Direct3D 10 and later.
- Direct2D: 2D graphics API
- DirectWrite: Text rendering API
- DirectCompute: API for general-purpose computing on graphics processing units
- DirectX Diagnostics (DxDiag): A tool for diagnosing and generating reports on components related to DirectX, such as audio, video, and input drivers
- XACT3: High-level audio API
- XAudio2: Low-level audio API
- DirectX Raytracing (DXR): Real-time raytracing API
- DirectStorage: GPU-oriented file I/O API
- DirectML: GPU-accelerated machine learning and artificial intelligence API
Microsoft has deprecated the following components:
- DirectX Media: Consists of:
- DirectAnimation for 2D/3D[31] web animation, DirectShow for multimedia playback and streaming media
- DirectX Media Objects: Support for streaming objects such as encoders, decoders, and effects (Deprecated in favor of Media Foundation Transforms; MFTs)[32]
- DirectX Transform for web interactivity, and Direct3D Retained Mode for higher level 3D graphics
- DirectX plugins for audio signal processing
- DirectX Video Acceleration for accelerated video playback (Deprecated in favor of Media Foundation)
- DirectDraw: 2D graphics API (Deprecated in favor of Direct2D)
- DirectInput: Input API for interfacing with keyboards, mice, joysticks, and game controllers (Deprecated after version 8 in favor of XInput for Xbox 360 controllers or standard WM_INPUT window message processing for keyboard and mouse input)
- DirectPlay: Network API for communication over a local-area or wide-area network (Deprecated after version 8 in favor of Games for Windows Live and Xbox Live)
- DirectSound: Audio API (Deprecated since DirectX 8 in favor of XAudio2 and XACT3)
- DirectSound3D (DS3D): 3D sounds API (Deprecated since DirectX 8 in favor of XAudio2 and XACT3)
- DirectMusic: Components for playing soundtracks authored in DirectMusic Producer (Deprecated since DirectX 8 in favor of XAudio2 and XACT3)
DirectX functionality is provided in the form of COM-style objects and interfaces. Additionally, while not DirectX components themselves, managed objects have been built on top of some parts of DirectX, such as Managed Direct3D[33] and the XNA graphics library[34] on top of Direct3D 9.
Microsoft distributes debugging tool for DirectX called «PIX».[35]
Versions[edit]
DirectX 9[edit]
This section needs expansion. You can help by adding to it. (October 2018) |
DirectX 9 was released in 2002 for Windows 98, Me, and XP, and currently is supported by all subsequent versions. Microsoft continues to make changes in DirectX 9.0c, causing support to be dropped for some of the aforementioned operating systems. As of January 2007, Windows 2000 or XP is required. This also introduced Shader Model 2.0 containing Pixel Shader 2.0 and Vertex Shader 2.0. Windows XP SP2 and newer include DirectX 9.0c,[36] but may require a newer DirectX runtime redistributable installation for DirectX 9.0c applications compiled with the February 2005 DirectX 9.0 SDK or newer.
DirectX 10[edit]
Microsoft DirectX 10 logo wordmark
A major update to DirectX API, DirectX 10 ships with and is only available with Windows Vista (launched in late 2006) and later. Previous versions of Windows such as Windows XP are not able to run DirectX 10-exclusive applications. Rather, programs that are run on a Windows XP system with DirectX 10 hardware simply resort to the DirectX 9.0c code path, the latest available for Windows XP computers.[37]
Changes for DirectX 10 were extensive. Many former parts of DirectX API were deprecated in the latest DirectX SDK and are preserved for compatibility only: DirectInput was deprecated in favor of XInput, DirectSound was deprecated in favor of the Cross-platform Audio Creation Tool system (XACT) and additionally lost support for hardware accelerated audio, since the Vista audio stack renders sound in software on the CPU. The DirectPlay DPLAY.DLL was also removed and was replaced with dplayx.dll; games that rely on this DLL must duplicate it and rename it to dplay.dll.
In order to achieve backwards compatibility, DirectX in Windows Vista contains several versions of Direct3D:[38]
- Direct3D 9: emulates Direct3D 9 behavior as it was on Windows XP. Details and advantages of Vista’s Windows Display Driver Model are hidden from the application if WDDM drivers are installed. This is the only API available if there are only XP graphic drivers (XDDM) installed, after an upgrade to Vista for example.
- Direct3D 9Ex (known internally during Windows Vista development as 9.0L or 9.L): allows full access to the new capabilities of WDDM (if WDDM drivers are installed) while maintaining compatibility for existing Direct3D applications. The Windows Aero user interface relies on D3D 9Ex.
- Direct3D 10: Designed around the new driver model in Windows Vista and featuring a number of improvements to rendering capabilities and flexibility, including Shader Model 4.
Direct3D 10.1 is an incremental update of Direct3D 10.0 which shipped with, and required, Windows Vista Service Pack 1, which was released in February 2008.[39] This release mainly sets a few more image quality standards for graphics vendors, while giving developers more control over image quality.[40] It also adds support for cube map arrays, separate blend modes per-MRT, coverage mask export from a pixel shader, ability to run pixel shader per sample, access to multi-sampled depth buffers[41] and requires that the video card supports Shader Model 4.1 or higher and 32-bit floating-point operations. Direct3D 10.1 still fully supports Direct3D 10 hardware, but in order to utilize all of the new features, updated hardware is required.[42]
DirectX 11[edit]
Microsoft DirectX 11 logo wordmark
Microsoft unveiled DirectX 11 at the Gamefest 08 event in Seattle. The Final Platform Update launched for Windows Vista on October 27, 2009, which was a week after the initial release of Windows 7, which launched with Direct3D 11 as a base standard.
Major scheduled features including GPGPU support (DirectCompute), and Direct3D 11 with tessellation support[43][44] and improved multi-threading support to assist video game developers in developing games that better utilize multi-core processors.[45] Parts of the new API such as multi-threaded resource handling can be supported on Direct3D 9/10/10.1-class hardware. Hardware tessellation and Shader Model 5.0 require Direct3D 11 supporting hardware.[46] Microsoft has since released the Direct3D 11 Technical Preview.[47] Direct3D 11 is a strict superset of Direct3D 10.1 — all hardware and API features of version 10.1 are retained, and new features are added only when necessary for exposing new functionality. This helps to keep backwards compatibility with previous versions of DirectX.
Four updates for DirectX 11 were released:
- DirectX 11.1 is included in Windows 8. It supports WDDM 1.2 for increased performance, features improved integration of Direct2D (now at version 1.1), Direct3D, and DirectCompute, and includes DirectXMath, XAudio2, and XInput libraries from the XNA framework. It also features stereoscopic 3D support for gaming and video.[48] DirectX 11.1 was also partially backported to Windows 7, via the Windows 7 platform update.[49][50]
- DirectX 11.2 is included in Windows 8.1 (including the RT version) and Windows Server 2012 R2.[51] It added some new features to Direct2D like geometry realizations.[52] It also added swap chain composition, which allows some elements of the scene to be rendered at lower resolutions and then composited via hardware overlay with other parts rendered at higher resolution.[53]
- DirectX 11.X is a superset of DirectX 11.2 running on the Xbox One.[54] It actually includes some features, such as draw bundles, that were later announced as part of DirectX 12.[55]
- DirectX 11.3 was announced along with DirectX 12 at GDC and released in 2015. It is meant to complement DirectX 12 as a higher-level alternative.[56] It is included with Windows 10.[51]
DirectX 12[edit]
DirectX 12 was announced by Microsoft at GDC on March 20, 2014, and was officially launched alongside Windows 10 on July 29, 2015.
The primary feature highlight for the new release of DirectX was the introduction of advanced low-level programming APIs for Direct3D 12 which can reduce driver overhead. Developers are now able to implement their own command lists and buffers to the GPU, allowing for more efficient resource utilization through parallel computation. Lead developer Max McMullen stated that the main goal of Direct3D 12 is to achieve «console-level efficiency on phone, tablet and PC».[57] The release of Direct3D 12 comes alongside other initiatives for low-overhead graphics APIs including AMD’s Mantle for AMD graphics cards, Apple’s Metal for iOS and macOS and Khronos Group’s cross-platform Vulkan.
Multiadapter support will feature in DirectX 12 allowing developers to utilize multiple GPUs on a system simultaneously; multi-GPU support was previously dependent on vendor implementations such as AMD CrossFireX or NVIDIA SLI.[58][59][60][61]
- Implicit Multiadapter support will work in a similar manner to previous versions of DirectX where frames are rendered alternately across linked GPUs of similar compute-power.
- Explicit Multiadapter will provide two distinct API patterns to developers. Linked GPUs will allow DirectX to view graphics cards in SLI or CrossFireX as a single GPU and use the combined resources; whereas Unlinked GPUs will allow GPUs from different vendors to be utilized by DirectX, such as supplementing the dedicated GPU with the integrated GPU on the CPU, or combining AMD and NVIDIA cards. However, elaborate mixed multi-GPU setups requires significantly more attentive developer support.
DirectX 12 is supported on all Fermi and later Nvidia GPUs, on AMD’s GCN-based chips and on Intel’s Haswell and later processors’ graphics units.[62]
At SIGGRAPH 2014, Intel released a demo showing a computer generated asteroid field, in which DirectX 12 was claimed to be 50–70% more efficient than DirectX 11 in rendering speed and CPU power consumption.[63][64]
Ashes of the Singularity was the first publicly available game to utilize DirectX 12. Testing by Ars Technica in August 2015 revealed slight performance regressions in DirectX 12 over DirectX 11 mode for the Nvidia GeForce 980 Ti, whereas the AMD Radeon R9 290x achieved consistent performance improvements of up to 70% under DirectX 12, and in some scenarios the AMD outperformed the more powerful Nvidia under DirectX 12. The performance discrepancies may be due to poor Nvidia driver optimizations for DirectX 12, or even hardware limitations of the card which was optimized for DirectX 11 serial execution; however, the exact cause remains unclear.[65]
The performance improvements of DirectX 12 on the Xbox are not as substantial as on the PC.[66]
In March 2018, DirectX Raytracing (DXR) was announced, capable of real-time ray-tracing on supported hardware,[67] and the DXR API was added in the Windows 10 October 2018 update.
In 2019 Microsoft announced the arrival of DirectX 12 to Windows 7 but only as a plug-in for certain game titles.[68]
DirectX 12 Ultimate[edit]
Microsoft revealed DirectX 12 Ultimate in March 2020. DirectX 12 Ultimate will unify to a common library on both Windows 10 computers and the Xbox Series X and other ninth-generation Xbox consoles. Among the new features in Ultimate includes DirectX Raytracing 1.1, Variable Rate Shading, which gives programmers control over the level of detail of shading depending on design choices, Mesh Shaders, and Sampler Feedback.[69][70]
Version history[edit]
1995 | DirectX 1 |
---|---|
1996 | DirectX 2 |
DirectX 3 | |
1997 | DirectX 5 |
1998 | DirectX 6 |
1999 | DirectX 7 |
2000 | DirectX 8 |
2001 | |
2002 | DirectX 9 |
2003 | |
2004 | |
2005 | |
2006 | DirectX 10 |
2007 | |
2008 | |
2009 | DirectX 11 |
2010 | |
2011 | |
2012 | |
2013 | |
2014 | |
2015 | DirectX 12 |
2016 | |
2017 | |
2018 | |
2019 | |
2020 | DirectX 12 Ultimate |
Version | Release date | Notes | ||
---|---|---|---|---|
Major | Minor | Number | ||
1 | 1.0 | 4.02.0095 | September 30, 1995 | Initially released as Windows Game SDK, replacing WinG for Windows 95 onwards |
2 | 2.0 | 1996 | Was shipped only with a few 3rd party applications | |
2.0a | 4.03.00.1096 | June 5, 1996 | Windows 95 OSR2 and Windows NT 4.0 exclusive | |
3 | 3.0 | 4.04.00.0068 | September 15, 1996 | |
4.04.00.0069 | 1996 | Later package of DirectX 3.0 included Direct3D 4.04.00.0069 | ||
3.0a | 4.04.00.0070 | December 1996 | Windows NT 4.0 SP3 (and above) Third 3.0 version and last supported version for Windows NT 4.0 |
|
3.0b | 4.04.00.0070 | December 1996 | This was a very minor update to 3.0a that fixed a cosmetic problem with the Japanese version of Windows 95 | |
4 | 4.0 | Never released | DirectX 4 was never released. Raymond Chen of Microsoft explained in his book, The Old New Thing, that after DirectX 3 was released, Microsoft began developing versions 4 and 5 at the same time. Version 4 was to be a shorter-term release with small features, whereas version 5 would be a more substantial release. The lack of interest from game developers in the features stated for DirectX 4 resulted in it being shelved, and the large amount of documents that already distinguished the two new versions resulted in Microsoft choosing to not re-use version 4 to describe features intended for version 5.[71][72] | |
5 | 5.0 | 4.05.00.0155 (RC55) | August 4, 1997 | Available as a beta for Windows 2000 that would install on Windows NT 4.0 |
5.2 | 4.05.01.1600 (RC00) | May 5, 1998 | DirectX 5.2 release for Windows 95 | |
4.05.01.1998 (RC0) | June 25, 1998 | Windows 98 exclusive | ||
6 | 6.0 | 4.06.00.0318 (RC3) | August 7, 1998[73] | Windows CE as implemented on Dreamcast and other devices |
6.1 | 4.06.02.0436 (RC0) | February 3, 1999[74] | ||
6.1a | 4.06.03.0518 (RC0) | May 5, 1999[75] | Windows 98 Second Edition exclusive. This is last version that runs on 486 or older CPU. | |
7 | 7.0 | 4.07.00.0700 (RC1) | September 22, 1999[76][77] | |
4.07.00.0700 | February 17, 2000 | Windows 2000 exclusive | ||
7.0a | December 17, 1999 | Released only for Windows 95 to 98[78][79] | ||
4.07.00.0716 (RC0) | March 8, 2000 | |||
4.07.00.0716 (RC1) | 2000 | |||
7.1 | 4.07.01.3000 (RC1) | September 14, 2000[80] | Windows Me exclusive. Last version to have built-in RGB software rendering support | |
8 | 8.0 | 4.08.00.0400 (RC10) | November 10, 2000[81] | |
8.0a | 4.08.00.0400 (RC14) | January 24, 2001[82] | Second 8.0 version, last supported version for Windows 95 and last version to have software rendering support in dxdiag.exe | |
8.1 | 4.08.01.0810 | October 25, 2001 | Windows XP, Windows XP SP1, Windows Server 2003 and Xbox exclusive | |
4.08.01.0881 (RC7) | November 8, 2001 | This version is for the down level operating systems (Windows 98, Windows Me and Windows 2000) | ||
8.1a | 4.08.01.0901 (RC?) | 2002 | This release includes an update to Direct3D (D3d8.dll) | |
8.1b | 4.08.01.0901 (RC7) | June 25, 2002 | This update includes a fix to DirectShow on Windows 2000 (Quartz.dll) | |
8.2 | 4.08.02.0134 (RC0) | 2002 | Same as the DirectX 8.1b but includes DirectPlay 8.2 | |
9 | 9.0 | 4.09.00.0900 (RC4) | December 19, 2002 | Periodic hybrid 32-bit/64-bit updates were released for DirectX 9, starting from 4.09.00.0904 (RC0 for DX 9.0c) in October 2004, released bimonthly until August 2007, and quarterly thereafter. The last periodic update was released in June 2010[83] |
9.0a | 4.09.00.0901 (RC6) | March 26, 2003 | ||
9.0b | 4.09.00.0902 (RC2) | August 13, 2003 | ||
9.0c[84] | July 22, 2004 | First 9.0c version and last supported version for Windows 98[85] | ||
4.09.00.0903 | Windows XP SP2 exclusive | |||
4.09.00.0904 (RC0) | August 4, 2004[75] | |||
April 7, 2006 | Third 9.0c version and last supported version for Windows Me[85] | |||
December 8, 2006 | Fourth 9.0c version and last supported version for Windows 98 Second Edition[85] | |||
4.09.00.0904 | August 6, 2004 / April 21, 2008* | Xbox 360, Windows XP SP2, SP3*, Windows Server 2003 SP1 and Windows Server 2003 R2 | ||
February 5, 2010 | Last supported version for Windows 2000[85] | |||
June 7, 2010 | Final 9.0c version and last supported version for Windows XP[86] | |||
10 | 10 | 6.00.6000.16386 | November 30, 2006 | Windows Vista exclusive |
10.1 | 6.00.6001.18000 | February 4, 2008 | Windows Vista SP1, Windows Server 2008 Includes Direct3D 10.1 |
|
6.00.6002.18005 | April 28, 2009 | Windows Vista SP2, Windows Server 2008 SP2 Includes Direct3D 10.1 |
||
11 | 11 | 6.01.7600.16385 | October 22, 2009 | Windows 7, Windows Server 2008 R2 |
6.00.6002.18107 | October 27, 2009 | Windows Vista SP2 and Windows Server 2008 SP2, through the Platform Update for Windows Vista and Windows Server 2008[87] | ||
6.01.7601.17514 | February 16, 2011 | Windows 7 SP1, Windows Server 2008 R2 SP1 | ||
11.1 | 6.02.9200.16384 | August 1, 2012 | Windows 7 SP1 (partially), Windows 8, Windows RT, Windows Server 2012 | |
11.2 | 6.03.9600.16384 | October 18, 2013 | Windows 8.1, Windows RT, Windows Server 2012 R2, Xbox One | |
12 | 12 | 10.00.10240.16384 | July 29, 2015 | Windows 10, Xbox One |
10.00.15063.0000 | March 20, 2017 | Windows 10, Depth Bounds Testing and Programmable MSAA added[88][89] | ||
10.00.17763.0000 | November 20, 2019 | Direct3D 12 only for Windows 7 SP1, via a dedicated source code package for app developers[90][91] | ||
10.00.17763.0001 | October 2, 2018 | Windows 10, DirectX Raytracing support added[92] | ||
10.00.18362.0116 | May 19, 2019 | Windows 10, Variable Rate Shading (VRS) support added[93] | ||
10.00.19041.0928 | November 10, 2020 | Windows 10, Xbox Series X, Ultimate | ||
10.00.22000.1000 | October 5, 2021 | Windows 11, Added native refresh rate switching[94] and improved graphics capabilities to Windows Subsystem for Linux[95] |
The version number as reported by Microsoft’s DxDiag tool (version 4.09.0000.0900 and higher) use the x.xx.xxxx.xxxx format for version numbers. However, the DirectX and Windows XP MSDN page claims that the registry always has been in the x.xx.xx.xxxx format. Therefore, when the above table lists a version as ‘4.09.00.0904’ Microsoft’s DxDiag tool may have it as ‘4.09.0000.0904’.[96]
Compatibility[edit]
Various releases of Windows have included and supported various versions of DirectX, allowing newer versions of the operating system to continue running applications designed for earlier versions of DirectX until those versions can be gradually phased out in favor of newer APIs, drivers, and hardware.[97]
APIs such as Direct3D and DirectSound need to interact with hardware, and they do this through a device driver. Hardware manufacturers have to write these drivers for a particular DirectX version’s device driver interface (or DDI), and test each individual piece of hardware to make them DirectX compatible. Some hardware devices have only DirectX compatible drivers (in other words, one must install DirectX in order to use that hardware). Early versions of DirectX included an up-to-date library of all of the DirectX compatible drivers currently available. This practice was stopped however, in favor of the web-based Windows Update driver-update system, which allowed users to download only the drivers relevant to their hardware, rather than the entire library.
Prior to DirectX 10, DirectX runtime was designed to be backward compatible with older drivers, meaning that newer versions of the APIs were designed to interoperate with older drivers written against a previous version’s DDI. The application programmer had to query the available hardware capabilities using a complex system of «cap bits» each tied to a particular hardware feature. Direct3D 7 and earlier would work on any version of the DDI, Direct3D 8 requires a minimum DDI level of 6 and Direct3D 9 requires a minimum DDI level of 7.[98]
However, the Direct3D 10 runtime in Windows Vista cannot run on older hardware drivers due to the significantly updated DDI, which requires a unified feature set and abandons the use of «cap bits».
Direct3D 10.1 introduces «feature levels» 10_0 and 10_1, which allow use of only the hardware features defined in the specified version of Direct3D API. Direct3D 11 adds level 11_0 and «10 Level 9» — a subset of the Direct3D 10 API designed to run on Direct3D 9 hardware, which has three feature levels (9_1, 9_2 and 9_3) grouped by common capabilities of «low», «med» and «high-end» video cards; the runtime directly uses Direct3D 9 DDI provided in all WDDM drivers. Feature level 11_1 has been introduced with Direct3D 11.1.
.NET Framework[edit]
In 2002, Microsoft released a version of DirectX compatible with the Microsoft .NET Framework, thus allowing programmers to take advantage of DirectX functionality from within .NET applications using compatible languages such as managed C++ or the use of the C# programming language. This API was known as «Managed DirectX» (or MDX for short), and claimed to operate at 98% of performance of the underlying native DirectX APIs. In December 2005, February 2006, April 2006, and August 2006, Microsoft released successive updates to this library, culminating in a beta version called Managed DirectX 2.0. While Managed DirectX 2.0 consolidated functionality that had previously been scattered over multiple assemblies into a single assembly, thus simplifying dependencies on it for software developers, development on this version has subsequently been discontinued, and it is no longer supported. The Managed DirectX 2.0 library expired on October 5, 2006.
During the GDC 2006, Microsoft presented the XNA Framework, a new managed version of DirectX (similar but not identical to Managed DirectX) that is intended to assist development of games by making it easier to integrate DirectX, HLSL and other tools in one package. It also supports the execution of managed code on the Xbox 360. The XNA Game Studio Express RTM was made available on December 11, 2006, as a free download for Windows XP. Unlike the DirectX runtime, Managed DirectX, XNA Framework or the Xbox 360 APIs (XInput, XACT etc.) have not shipped as part of Windows. Developers are expected to redistribute the runtime components along with their games or applications.
No Microsoft product including the latest XNA releases provides DirectX 10 support for the .NET Framework.
The other approach for DirectX in managed languages is to use third-party libraries like:
- SlimDX, an open source library for DirectX programming on the .NET Framework
- SharpDX,[99][100] which is an open source project delivering the full DirectX API for .NET on all Windows platforms, allowing the development of high performance game, 2D and 3D graphics rendering as well as real-time sound applications
- DirectShow.NET for the DirectShow subset
- Windows API CodePack for .NET Framework, which is an open source library from Microsoft.
Alternatives[edit]
There are alternatives to the DirectX family of APIs, with OpenGL, its successor Vulkan, Metal and Mantle having the most features comparable to Direct3D. Examples of other APIs include SDL, Allegro, OpenMAX, OpenML, OpenAL, OpenCL, FMOD, SFML etc. Many of these libraries are cross-platform or have open codebases. There are also alternative implementations that aim to provide the same API, such as the one in Wine. Furthermore, the developers of ReactOS are trying to reimplement DirectX under the name «ReactX».
See also[edit]
- ActiveX
- Comparison of OpenGL and Direct3D
- Direct3D
- DirectX plugin
- DxDiag
- Graphics Device Interface (GDI)
- Graphics pipeline
- Simple DirectMedia Layer
- Timeout Detection and Recovery
- Vulkan
References[edit]
- ^ «Dreamcast Technical Pages». June 1999.
- ^ «Microsoft Announces Direct3D 12 For Linux / WSL2». May 19, 2020.
- ^ «Microsoft: The meaning of Xbox — The Economist». The Economist. November 24, 2005.
- ^ «DirectX Help». computerhope.com.
- ^ «Where is the DirectX SDK?». microsoft.com. Microsoft.
- ^ DeMaria, Rusel (2019). «11. The Manhattan Project». GAME OF X V.2. CRC Press.
Windows needs to support; … – Page flipping – Vertical blank synchronization – Tight sound mixing – Tight synchronization of sound and video events – Raw blting performance – Ability to set graphic mode …
- ^ Kelly, Christopher (June 1, 1995). «Video for Windows and WinG». Dr. Dobb’s Journal. Retrieved August 9, 2022.
Lion King software, for example, is a WinToon app. … Like WinToon, this example uses WinG for drawing on the DIB.
- ^ a b c d e Willetts, Samual (July 27, 2020). «How DirectX defined PC gaming… with help from a shotgun-toting Bill Gates». PC Gamer. Retrieved December 7, 2020.
- ^ a b c d Craddock, David (November 14, 2020). «Bet on Black: How Microsoft and Xbox Changed Pop Culture, Part 1 — Chapter 8: Power of X». Shacknews. Retrieved December 7, 2020.
- ^ Haggarty, James (December 9, 2020). «Microsoft Misfit Helped Lead Company Into Game Market». The Wall Street Journal. Retrieved December 9, 2020.
- ^ «Introduction». DirectDraw Application Programming Interface. Microsoft. April 20, 1995.
- ^ «Introduction». DirectSound Application Programming Interface. Microsoft. April 20, 1995.
- ^ «Introduction». DirectPlay Application Programming Interface. Microsoft. April 20, 1995.
- ^ «Chapter 3: Joystick API Reference». DirectInput Application Programming Interface. Microsoft. April 20, 1995.
- ^ «What is AutoPlay?». Building AutoPlay-Enabled CD-ROM Titles and Games. Microsoft. November 1, 1994.
- ^ «Architectural Overview». DirectDraw Application Programming Interface. Microsoft. April 20, 1995.
- ^ «54 What is DCI?». stason.org.
- ^ Raskin, Robin (August 1995). «Pity the Poor Developer». PC Magazine. Retrieved August 7, 2022.
- ^ Craig Eisler’s blog post about the frenzy to build DirectX 1 through 5 on craig.theeislers.com
- ^ Jay Barnson (July 13, 2006). «Tales of the Rampant Coyote». Archived from the original on July 17, 2006.
- ^ Miller, Michael J. (December 1994). «System Software WINNER Microsoft Windows NT Workstation, Version 3.5». PC Magazine. Retrieved August 13, 2022.
- ^ Kilgard, Mark (December 2008). «OpenGL’s Design Philosophy (slide)». SlideShare. Retrieved August 14, 2022.
- ^ Kilgard, Mark J. (1996). OpenGL Programming for the X Window System. Addison-Wesley. pp. 1–6.
- ^ Berkes, Otto (April 12, 2015). «DirectX». Otto Berkes’ weblog. Retrieved August 17, 2022.
- ^ Hecker, Chris (April 1997). «An Open Letter to Microsoft: Do the Right Thing for the 3D Game Industry» (PDF). Game Developer Magazine. Archived (PDF) from the original on January 26, 2021. Retrieved August 29, 2022.
- ^ J. Allard, PC Pro Interview Archived 2007-10-11 at the Wayback Machine, April 2004
- ^ «Windows Phone 8 adds DirectX, native development, easier app porting». June 20, 2012. Retrieved June 23, 2012.
- ^ «Add the HLSL-spirv cookbook. (#1618)». GitHub. October 23, 2018.
{{cite web}}
: CS1 maint: url-status (link) - ^ «Alex St John Interview». March 28, 2007. Retrieved August 31, 2011.
- ^ a b David Craddock (March 2007). «Alex St John Interview, page 2». Shack News. Archived from the original on June 1, 2008.
- ^ 3D Animation of SPACE FIGHTER by DIRECT ANIMATION[permanent dead link]
- ^ «DirectX Media Objects». DirectShow. Microsoft Docs. June 5, 2019.
DMOs have been superseded by Media Foundation Transforms (MFTs).
- ^ «DirectX 9: Using the Managed Direct3D Graphics API in .NET». microsoft.com. Microsoft.
- ^ «Microsoft.Xna.Framework.Graphics Namespace». microsoft.com. Microsoft.
- ^ «PIX».
- ^ «Programming Guide for the DirectX SDK». msdn.microsoft.com. Archived from the original on October 18, 2010. Retrieved January 11, 2022.
- ^ «DirectX Frequently Asked Questions». microsoft.com. Microsoft.
- ^ Chuck Walbourn (August 2009). «Graphics APIs in Windows». MSDN. Retrieved October 3, 2009.
- ^ Albanesius, Chloe (August 29, 2007). «Microsoft Unleashes First Service Pack for Vista». PC Magazine. Archived from the original on March 19, 2008. Retrieved August 29, 2007.
- ^ «Microsoft Presents DirectX 10.1 Details at SIGGRAPH». August 7, 2007. Retrieved August 27, 2007.
- ^ «Learn Network Inspire» (PDF). AMD. Archived from the original (PDF) on April 10, 2012. Retrieved December 30, 2012.
- ^ «DirectX 10.1 Requires No New GPU». Windows Vista: The Complete Guide. March 5, 2008. Archived from the original on October 29, 2007. Retrieved March 5, 2008.
- ^ «What’s next for DirectX? A DirectX 11 overview — A DirectX 11 overview». Elite Bastards. September 1, 2008. Archived from the original on September 4, 2008. Retrieved September 4, 2008.
- ^ «DirectX 11: A look at what’s coming». bit-tech.net. September 17, 2008.
- ^ Windows 7 and D3D 11 release date Archived 2011-10-09 at the Wayback Machine
- ^ «MSDN Blogs». msdn.com. Microsoft.
- ^ «Download DirectX Software Development Kit from Official Microsoft Download Center». microsoft.com. Microsoft.
- ^ «Windows 8 Developer Preview Guide» (PDF). Archived from the original (PDF) on October 7, 2011.
- ^ «Platform Update for Windows 7 (Windows)». Msdn.microsoft.com. Retrieved August 9, 2014.
- ^ Pooya Eimandar (2013). DirectX 11.1 Game Programming. Packt Publishing Ltd. p. 45. ISBN 978-1-84969-481-0.
- ^ a b «How to install the latest version of DirectX». Microsoft Support. Microsoft. Retrieved October 27, 2017.
- ^ «Geometry Realizations Overview». microsoft.com. Microsoft.
- ^ Bennett Sorbo (June 26, 2013). «What’s New in Direct3D 11.2». Channel9 — BUILD 2013. around 20:00.
- ^ «Microsoft officially turns down Mantle». semiaccurate.com. October 16, 2013.
- ^ Chris Tector’s segment of http://channel9.msdn.com/Blogs/DirectX-Developer-Blog/DirectX-Evolving-Microsoft-s-Graphics-Platform (starting approx. 18 minute in.)
- ^ Smith, Ryan (September 18, 2014). «Microsoft Details Direct3D 11.3 & 12 New Rendering Features». AnandTech. Retrieved November 6, 2014.
- ^ McMullen, Max (April 2, 2014). «Direct3D 12 API Preview». Channel 9. Microsoft.
- ^ Moore, Bo (May 5, 2015). «DirectX 12 will be able to use your integrated GPU to improve performance». PC Gamer. Future US. Retrieved August 22, 2015.
- ^ Michaud, Scott (May 4, 2015). «BUILD 2015: The Final DirectX 12 Reveal». PC Perspective. PC Perspective. Archived from the original on September 5, 2015. Retrieved August 22, 2015.
- ^ Langley, Bryan (July 29, 2015). «Windows 10 and DirectX 12 released!». MSDN DirectX Developer Blog. Microsoft. Archived from the original on August 2, 2015. Retrieved August 22, 2015.
- ^ Yeung, Andrew (April 30, 2015). «DirectX 12 Multiadapter: Lighting up dormant silicon and making it work for you». MSDN DirectX Developer Blog. Microsoft. Archived from the original on August 20, 2015. Retrieved August 22, 2015.
- ^ Ryan Smith. «AnandTech — Microsoft Announces DirectX 12: Low Level Graphics Programming Comes To DirectX». anandtech.com.
- ^ Yeung, Andrew (August 13, 2014). «DirectX 12 – High Performance and High Power Savings». DirectX Developer Blog. Microsoft. Archived from the original on August 13, 2014. Retrieved November 6, 2014.
- ^ Lauritzen, Andrew (August 11, 2014). «SIGGRAPH 2014: DirectX 12 on Intel». Developer Zone. Intel.
- ^ Walton, Mark (August 19, 2015). «DirectX 12 tested: An early win for AMD, and disappointment for Nvidia». Ars Technica UK. Retrieved August 19, 2015.
- ^ «Xbox One chief warns gamers not to expect dramatic improvements from DirectX 12 — ExtremeTech». ExtremeTech. Retrieved September 30, 2014.
- ^ «Announcing Microsoft DirectX Raytracing!». Microsoft. March 19, 2018.
- ^ «Microsoft ports DirectX 12 to Windows 7, giving some older PC games a performance boost». PCWorld. March 13, 2019. Retrieved April 17, 2019.
- ^ «Announcing DirectX 12 Ultimate». Microsoft. March 19, 2020. Retrieved March 20, 2020.
- ^ Kerr, Chris (March 20, 2020). «Microsoft launches DirectX 12 Ultimate to support next-gen graphics». Gamasutra. Retrieved March 20, 2020.
- ^ Chen, Raymond (2006). «Etymology and History». The Old New Thing (1st ed.). Pearson Education. p. 330. ISBN 0-321-44030-7.
- ^ «What happened to DirectX 4? — The Old New Thing — Site Home — MSDN Blogs». Blogs.msdn.com. January 22, 2004. Retrieved December 30, 2012.
- ^ «Microsoft Ships Final Release of DirectX 6.0». Microsoft.com. August 7, 1998. Archived from the original on August 26, 2015. Retrieved July 19, 2019.
- ^ «Microsoft Ships DirectX 6.1». Microsoft.com. February 3, 1999. Archived from the original on August 26, 2015. Retrieved July 19, 2019.
- ^ a b «Microsoft DirectX – Frequently Asked Questions». ActiveWin.com. Archived from the original on February 10, 2003. Retrieved August 30, 2019.
- ^ «Microsoft Ships Final Release of DirectX 7.0». Microsoft.com. September 22, 1999. Archived from the original on July 19, 2019. Retrieved July 19, 2019.
- ^ Paul Thurrott (September 21, 1999). «Microsoft releases DirectX 7.0». ITProToday. Archived from the original on April 17, 2019. Retrieved July 19, 2019.
- ^ «Download Center: DirectX / Version — 7.0a». Microsoft.com. Archived from the original on April 8, 2000. Retrieved July 20, 2019.
- ^ Maarten Goldstein (December 18, 1999). «DirectX 7A released». Shacknews. Archived from the original on July 20, 2019. Retrieved July 20, 2019.
- ^ Paul Thurrott (September 14, 2000). «Windows Millennium Edition (Windows Me) Review». ITProToday. Archived from the original on June 13, 2018. Retrieved July 21, 2019.
- ^ Admin (November 10, 2000). «DirectX 8 leaks out». Geek.com. Archived from the original on July 12, 2016. Retrieved July 20, 2019.
- ^ «DirectX 8.0a Redist». Microsoft.com. January 24, 2001. Archived from the original on March 31, 2001. Retrieved July 20, 2019.
- ^ «Download DirectX End-User Runtimes (June 2010) from Official Microsoft Download Center». microsoft.com. Microsoft.
- ^ «Download DirectX End-User Runtime Web Installer from Official Microsoft Download Center». microsoft.com. Microsoft.
- ^ a b c d «MicroSoft DirectX Downloads for Windows (Win95, Win98, Win98SE, WinME, Win2000, WinXP) — complete release history including DirectX1, DirectX2, DirectX3, DirectX5, DirecX6, DirecX7, DirecX8, DirecX9». falconfly.3dfx.pl. Retrieved August 5, 2018.
- ^ «Report: No DirectX 10 For Windows XP». GameDeveloper. May 30, 2006. Retrieved December 23, 2021.
- ^ «Microsoft upgrades Windows Vista with DirectX 11». pcgameshardware.com. September 15, 2009. Archived from the original on March 31, 2016. Retrieved September 15, 2009.
- ^ «What’s New in Windows 10, build 15063 — UWP applications».
- ^ «Announcing new DirectX 12 features». November 7, 2017.
- ^ «NuGet Gallery | Microsoft.Direct3D.D3D12On7 1.1.0».
- ^ «DirectX-Specs».
- ^ «DirectX Raytracing and the Windows 10 October 2018 Update». October 2, 2018.
- ^ «Variable Rate Shading: A scalpel in a world of sledgehammers». March 18, 2019.
- ^ «Dynamic refresh rate – Get the best of both worlds». June 28, 2021.
- ^ «WSL Graphics Architecture». X.Org Developers Conference 2020. Archived from the original on October 8, 2021. Retrieved October 8, 2021.
- ^ «DirectX and Windows XP». Archived from the original on January 18, 2008.
- ^ «Which version of DirectX is on your PC?». support.microsoft.com. Retrieved September 30, 2020.
- ^ MSN. «Minimum DDI requirements». Microsoft. Retrieved August 2, 2012.
- ^ «SharpDX — Managed DirectX». Retrieved September 30, 2014.
- ^ «sharpdx/SharpDX». GitHub. Retrieved September 30, 2014.
External links[edit]
- Microsoft’s DirectX developer site
- DirectX at Curlie
- The State of DirectX 10 — Image Quality & Performance