Directx sdk что это
DirectX SDK — набор для создателей программного обеспечения под Windows, позволяющий создавать DirectX-совместимый софт. Проще говоря, так называется среда разработки. Последнее ее издание датировано 06.07.2010. О нем и пойдет речь далее.
Рекомендуем! MultiSetupОфициальный дистрибутив Telegram |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
3 Answers 3
As the person who did the work to merge the DirectX SDK into the Windows SDK, I've addressed this question many times here and elsewhere.
If you have Visual Studio 2012, 2013, or 2015 then you already have the Windows 8.x SDK which supports development for DirectX 11. With VS 2015, you can optionally install the Windows 10 SDK which is needed to develop for DirectX 12.
Visual Studio 2017 and later come with Windows 10 SDK which supports both DirectX 11 & DirectX 12 development.
The official status of the legacy DirectX SDK is addressed on Microsoft Docs.
More detail is covered in this blog post: Where is the DirectX SDK (2021 Edition)?.
With the transition to the Windows SDK, some stuff was 'left behind' and I've moved a lot of that stuff to various GitHub projects. For a complete survey of what ended up where, see these blog posts:
At this point in time, there are only really two usesone use for the legacy DirectX SDK as covered in The Zombie DirectX SDK:
You are developing for Windows XP. This requires the Windows 7.1 SDK because the Windows 8.x SDK and Windows 10 SDK do not support Windows XP and this predates the merge of DirectX. With VS 2012-2017 the Windows XP toolset includes the Windows 7.1A SDK (see this post). While the basic Direct3D 9 header has been in the Windows SDK for many years, there's really no Direct3D 9 utility code anywhere except in the legacy DirectX SDK in the D3DX library.
You are wanting to use XAudio on Windows 7 which requires XAudio 2.7, which is only available in the legacy DirectX SDK. XAudio 2.8 is included with Windows 8 and Windows 10 and the headers are in the Windows 8.x SDK. See this post.. The best option is to use XAudio2Redist which provides XAudio 2.9 on Windows 7 SP1, Windows 8.0, and Windows 8.1 while using the built-in OS version on Windows 10. This avoids any requirement to use the legacy DirectX SDK for audio.
Old tutorials and books for Direct3D 11 use the D3DX11 utility library and xnamath or D3DXmath. You can use the legacy DirectX SDK with the Windows 8.x SDK or Windows 10 SDK, but it's tricky due to the inverted include/lib path order. See Microsoft Docs for details. Instead, I recommend using the replacements for D3DX listed above such as the DirectX Tool Kit for DX11 and DirectXMath.
UPDATE: While it is still a good idea to stop using legacy D3DX9/D3DX10/D3DX11 in projects, there is now an easy option for using these in modern versions of Visual Studio that does not require the legacy DirectX SDK, does not require the use of the legacy DirectX End-User Runtime installer, and does not require fiddling around with VC++ Directories project settings. Instead, you can just use this NuGet package. See this post for more details.
If you are using Direct3D 10.x, then you should upgrade to Direct3D 11. The API is extremely similar, Direct3D 11 is supported on a broader set of platforms and hardware, and you can use the replacements for D3DX11 to remove any lingering legacy DirectX dependency.
The main change from Windows 8.x to Windows 10 w.r.t. to DirectX development is how you get the "Developer Runtime". Instead of getting it from an SDK, you enable a Windows optional feature called "Graphics Tools". It's worth noting that there's no support for the Direct3D 9 debug device on Windows 8.0, Windows 8.1, or Windows 10. See Visual Studio 2015 and Graphics Tools for Windows 10.
DirectX SDK - набор инструментов, утилит и документации для разработки программного обеспечения на основе DirectX.
Adobe AIR - среда для выполнения, благодаря которой появляется возможность преобразовать.
Resource Hacker - бесплатная утилита, предназначенная для просмотра, изменения, добавления.
Unity Web Player - расширение для браузеров, которое позволяет запускать игры на движке Unity.
Android SDK - универсальная оболочка для моделирования и разработки различных программных продуктов под операционную систему Android.
Android Studio - полностью укомплектованная платформа для разработки и тестирования приложений под операционную систему Android.
Кроссплатформенная сборка веб-сервера, которую можно использовать для тестирования и.
Отзывы о программе DirectX Software Development Kit
Игорь про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [20-06-2013]
Народ! В смысле не те придурочные идиоты, которые хотят директ на винду скачать, а те кто реально понимает что это.
Где состав набора глянуть, а то несколько файликов не хватает.
Замучился искать.
2 | 11 | Ответить
блин помогите удалить эту хрень незнаю в какую папку она установилась.
3 | 2 | Ответить
Александр в ответ Monk про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [14-12-2014]
Нет блоксхемы ориентировки по сайту.Интерфейс поиска не дружелюбный,программы в папках дублируются.
Скопировать весь софт на диск по этой придчине что будут одни повторы просто не возможно
И вобще поставить это все никто никогда не сможет
Вот мое предложение
В качестве заголовка .вновь сосзданная программа инсталятор .работающая как вирткальная машина чтобы всего эго спама просто не было на самом ПК
Иначе все это если это без описания в заголовке и это нельзя удалить после первой пробы никто просто не сможет поставить
Что ткут ,для чего неясно из просто описаний.
А ради эксперемента кота в мешке никто ставить не будет
Описаниям никто давно никто не верит,там все что угодно бывает
2 | 4 | Ответить
Sergey про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [12-03-2010]
YuriyNeo про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [20-02-2010]
А Microsoft теперь предлагает скачать сие творение только счастливым обладателям лицензионной версии Windows, что теперь бежать в магазин за виндой .
2 | 2 | Ответить
udaf про DirectX Software Development Kit 9.26.1590 (Март 2009) [02-04-2009]
Ну вы блин, даете. Я так понимаю, вы его качаете для игрушек? DirectX SDK для разработчиков игр, т.е. программистов. А вам нужен обычный DirectX? который весит примерно 50 метров, может меньше, мочет чуть больше
3 | 3 | Ответить
Народ! В смысле не те придурочные идиоты, которые хотят директ на винду скачать, а те кто реально понимает что это.
Где состав набора глянуть, а то несколько файликов не хватает.
Замучился искать.
2 | 11 | Ответить
блин помогите удалить эту хрень незнаю в какую папку она установилась.
3 | 2 | Ответить
Александр в ответ Monk про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [14-12-2014]
Нет блоксхемы ориентировки по сайту.Интерфейс поиска не дружелюбный,программы в папках дублируются.
Скопировать весь софт на диск по этой придчине что будут одни повторы просто не возможно
И вобще поставить это все никто никогда не сможет
Вот мое предложение
В качестве заголовка .вновь сосзданная программа инсталятор .работающая как вирткальная машина чтобы всего эго спама просто не было на самом ПК
Иначе все это если это без описания в заголовке и это нельзя удалить после первой пробы никто просто не сможет поставить
Что ткут ,для чего неясно из просто описаний.
А ради эксперемента кота в мешке никто ставить не будет
Описаниям никто давно никто не верит,там все что угодно бывает
2 | 4 | Ответить
Sergey про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [12-03-2010]
YuriyNeo про DirectX Software Development Kit 9.28.1886 (Февраль 2010) [20-02-2010]
А Microsoft теперь предлагает скачать сие творение только счастливым обладателям лицензионной версии Windows, что теперь бежать в магазин за виндой .
2 | 2 | Ответить
udaf про DirectX Software Development Kit 9.26.1590 (Март 2009) [02-04-2009]
Ну вы блин, даете. Я так понимаю, вы его качаете для игрушек? DirectX SDK для разработчиков игр, т.е. программистов. А вам нужен обычный DirectX? который весит примерно 50 метров, может меньше, мочет чуть больше
3 | 3 | Ответить
просмотрел на отзывы парни ау о чём вообще отзыва О СРАНОЙ СКОРОСТИ ПРИ СКАЧКЕ или всё таки о программе .
вы по теме болтайте
2 | 2 | Ответить
Anysound про DirectX Redistributable 9.0c (March 2008) [24-04-2008]
2 B@sz
и где ж ты DirectX под ХР нашел? (=
2 | 2 | Ответить
B@sz про DirectX Redistributable 9.0c (March 2008) [19-04-2008]
Щас качаю её. У меня видюха GeForce8800GTS для неё желательно 10 качнуть. У меня стоит ХР и дирекс скачал 10 для ХР, но системе его определяет как 9. Что за х?
2 | 2 | Ответить
-=@lex=- про DirectX Redistributable 9.0c (November 2007) [16-02-2008]
мда и что за народ пошол
2 | 2 | Ответить
Антон про DirectX Redistributable 9.0c (November 2007) [05-02-2008]
у меня почему-то игра не запускаеться, пишет что не установлен DirectX 9.0.c. хотя он у меня установлен. что мне делать?
2 | 2 | Ответить
Roman про DirectX Redistributable 9.0c (November 2007) [14-12-2007]
Ето так запоздал октяберский випуск набора библиотек или же так рано випустили сирой декаберський випуск. Как для первого варианта, то нареканий нормально, а для второго то нормально. А качать то всеравно нада без него новое незапустится :(, софтодели фи
2 | 2 | Ответить
Mips про DirectX Redistributable 9.0c (November 2007) [27-11-2007]
как работает то? есть смысл качать?
а то вот поставил DX от игрухи TimeShift, а теперь глюки пошли. И деинсталировать не получается. Денег хотя за хаппи унсталятор :(
2 | 2 | Ответить
Распакуйте архив directx_jun2007_redist.exe в любую временную папку, можете сами создать временную папку и туда распаковать. После распаковке запустите файл DXSETUP.exe запустится мастер по установки DirectX 9.0c он сам автоматически найдет куда и что
2 | 2 | Ответить
Alex про DirectX Redistributable 9.0c (August 2006) [11-09-2006]
ребят плиз помогите когда я инсталирую пишет что нет доверенности к cab файлу
2 | 2 | Ответить
Smith про DirectX Redistributable 9.0c (June 2006) [10-06-2006]
А мне вообще похер на эти 50 метров, ведь у меня спутник! захочу, за 2 минуты качну )))
2 | 2 | Ответить
Brebor про DirectX Redistributable 9.0c (Апрель 2006) [20-05-2006]
куда её надо устанавливать(установил в sistem32, совсем другие названия файлов и комп её не определяет, старая версия ни куда не делась,она же и определяется"старая")?
2 | 2 | Ответить
Arktid про DirectX Redistributable 9.0c (Апрель 2006) [09-04-2006]
Бли, почти ни одного мнения.
А назвали-то! (((
2 | 2 | Ответить
1 про DirectX Redistributable 9.0c (Апрель 2006) [09-04-2006]
У мня тоже модем (40 кБит/с) и пофиг. Для меня эти 50 каких-то метров - ничто. Однажды я качал Пинакл 10 (1200 метров за 8 ночей) а потом ещё и фильмец (4 ночи). И вам советую ставьте на закачку и ложитесь спать
2 | 3 | Ответить
GrEmLLeN про DirectX Redistributable 9.0c (Февраль 2005) [26-02-2006]
Инициа́ция (лат. initiatio — совершение таинства, посвящение) — обряд, знаменующий переход на новую ступень развития в рамках какой-либо социальной группы или мистического общества.
Википедия
Как понятно из написанного выше, сейчас я буду приобщать вас к некому таинству, переводить на следующую ступень знаний. Этим таинством будет программирование трехмерной графики и создание собственных игр. Курс будет состоять из нескольких лекций, знакомящих с основами DirectX, необходимыми для создания игр. Постепенно изучая DirectX, на протяжении всего курса мы и будем делать простую игру.
Большинство современных игр написано на зыке программирования С++ в связке с DirectX API. DirectX это разработанный компанией Микрософт интерфейс прикладного программирования (API - Application Programming Interface), который содержит в себе все структуры, константы, функции и объекты, необходимые для программирования игр вообще и трехмерной графики в частности. Ранее, до того, как Микрософт додумалась это сделать, каждому программисту приходилось писать все самостоятельно. Представляете, какой это адский труд. Хотя вряд ли представляете. Ну, можете просто поверить мне на слово.
Первая версия DirectX появилась в далеком 1995 году. На данный момент уже доступна одиннадцатая. Но поскольку официально ни 10 ни 11 версии не работают в Windows ХР, являющейся на данный момент самой распространенной операционной системой из семейства Windows, использовать мы будем DirectX 9. Все новые версии имеют полную совместимость с предыдущими, так что не переживайте на счет того, что мы взяли старую.
Еще стоит упомянуть, что для работы технология DirectX 9 должна поддерживаться видеокартой, но на данный момент это уже неактуально, поскольку вам вряд ли сейчас удастся найти видеокарту, которая его не поддерживает.
DirectX состоит из нескольких компонентов, каждый из которых служит для своих целей.
1. DirectX Graphics – набор интерфейсов для работы с трехмерной графикой.
2. DirectInput: - предназначен для обработки данных, поступающих с устройств ввода – мыши клавиатуры, иных манипуляторов.
3. DirectPlay: - интерфейс поддержки сети.
4. DirectSound: - интерфейс для работы со звуком. Ранее в составе DirectX находился еще один звуковой интерфейс – DirectMusic, но с 2008 года он был исключен. По слухам та же участь ждет и DirectSound.
5. DirectShow: - интерфейс, используемый для ввода/вывода видео и аудиоданных.
На этом знакомство закончим и перейдем к более насущным темам.
А для звука можно использовать Adobe Audition или Sound Forge.
Кроме перечисленных можно взять любые другие, просто с этими я работал и в случае чего могу что-то подсказать. В лекциях описывать методы работы с этими программами я не буду, только в крайнем случае. Если вам это нужно, воспользуйтесь дополнительной литературой.
Ну и на последок. На компьютере, на котором предполагается запуск ваших игр, должен быть установлен DirectX runtime. Это пакет библиотек, необходимых для функционирования DirectX. В вашем случае он установится вместе с SDK. Ну а другим пользователям придется скачать его с интернета, это если он у них еще не установлен, поскольку поставляется с большинством современных игр.
Не думаю, что у вас возникнут какие-то проблемы с установкой всего необходимого ПО, но один момент все же объясню. Установка DirectX SDK должна производится после установки Microsof Visual Studio, чтобы в настройках среды прописались необходимые пути к заголовочным файлам и библиотекам. Если этого по каким-то причинам не произошло(например вам не по трафику скачать полное SDK и вы смогли достать только нужные файлы), то эту работу придется проделать вручную.
Делается это так:
Открываем Microsof Visual Studio и кликаем на пункте меню Сервис→Параметры и видим вот такое окно Параметры:
В левой его части необходимо выбрать пункт Проекты и решения, а в появившемся списке Каталоги VС++. Затем в правой части в выпадающем списке «Показать каталоги для» выбираем Включаемые файлы.
В появившемся ниже списке каталогов должна присутствовать похожая на мою строка, содержащая в себе слово DirectX. Если ее нет, то кликаем на значке папки над этим списком. Затем в появившейся пустой строке нажимаем кнопку с тремя точками и отыскиваем нужную нам папку, в том месте, куда был установлен DirectX. Если при установке вы не задавали особого пути, то чаще всего это каталог C:\Program Files. Нам необходимо найти место где находится DirectX и указать на папку «Include». После этого в списке каталогов появится требуемая нам строчка.
Проделываем аналогичные манипуляции и выбрав в «Показать каталоги для» пункт Файлы библиотек. На этот раз нас интересует папка “lib”. Причем, в зависимоcти от вашей операционной системы в ней нужно выбрать или х86 или х64.
Все, после этого вы готовы приступать к созданию своей первой программы с использованием DirectX.
Windmill 2
Затем объявляем три переменные:
Первая - это структура, содержащая различные параметры окна(Они описаны в комментариях в исходном коде.)
Вводная часть
СДК включает в себя не только инструментарий разработчика, но и определенную версию библиотеки, которая еще именуется End-User Runtimes. Именно она необходима для запуска компьютерных игр на Виндовс. Если вам нужен именно такой ДиректХ, то ознакомьтесь с этой статьей. Дальше же будет рассмотрена установка набора для разработки ПО.
Инсталляция
Скачайте пакет DirectX SDK для Windows 7 по нашей ссылке . Затем откройте файл DXSDK_Jun10.exe. Кликните «Далее» в приветственном окне.Выберите пункт «I accept the terms…» и снова нажмите на «Далее». Теперь вас спросят согласия на участие в программе улучшения ПО от Microsoft. Чтобы отказаться, отметьте галочкой графу No, I would not like to participate.В следующем окне можно выбрать конечный каталог для копирования файлов, но лучше оставить все без изменений. На следующей странице тоже все оставьте в изначальном виде, если не знаете значение представленных компонентов. Далее, пойдет сам установочный процесс, ждите.
В результате в меню «Пуск» появится раздел Microsoft DirectX SDK (SDK June 2010). Здесь содержаться ярлыки для всех нужных программ.А исходные файлы легко отыскать на системном диске, в одноименной папке каталога Program Files (x86).
Most courses said that we need the directX SDK. However they are early in 2012, the age of Windows 7. And I see that some of directX's header files and lib files has been included in windows kits (C:\Program Files (x86)\Windows Kits) . And some name has been changed (XNAmath.h to DirectXMath.h).
So I wonder if SDK is necessary?
Can I write code only with windows kits?
Читайте также: