Я установил сборку windows 11 через консоль посмотрел dxdiag стоит 12 DirectX я так понимаю встроено в сборку? Чтобы запускать не только новые игры но и старые на windows 11 нужно что-то ещё скачивать какой-то другой DirectX версии? в DirectX 12 входит и старые версии DirectX 9,10,11? Просто старые версии я так понимаю нужны для запуска старых игр: GTA vice city san andreas counter-strike халва и т.д
Просто скачал установочник dxwebsetup.exe с официального сайта microsoft(Хотя в описании что-то не было написано что есть поддержка windows 11), запустил он мне что-то установил только непонятно что установил, и где смотреть установленные файлы
- Windows 11 по умолчанию идёт с DirectX 12 (API), это видно через dxdiag.
- DirectX 12 не заменяет полностью старые версии (9, 10, 11). Он совместим с ними на уровне драйверов, но старые игры могут требовать конкретные библиотеки из DirectX 9/10/11, которых в чистой установке Windows может не быть.
- То есть просто наличие DirectX 12 не гарантирует, что старые игры запустятся без дополнительных библиотек.
- DirectX 12 не включает файлы DirectX 9, 10, 11 полностью.
- Каждый DirectX (9, 10, 11) имеет свои отдельные runtime-библиотеки, которые нужны старым играм.
- Modern API (12/11) может эмулировать некоторые функции, но старые игры конкретно ищут файлы из DX9 (например d3dx9_43.dll) или DX10.
- Для старых игр (GTA Vice City, San Andreas, Counter-Strike, Half-Life) часто нужно установить DirectX End-User Runtime (июль 2010 или Web Installer):
Нет, DirectX 12 не включает в себя полные версии DirectX 9, 10 и 11 — это отдельные компоненты, хотя определённая совместимость и базовые элементы для обратной поддержки могут присутствовать.
Что и когда устанавливать
Игра выпущена до 2006 года (под DirectX 9)
2007–2009 гг. DirectX 10 (часто входит в состав DirectX 9c Runtime)
2010–2015 гг. DirectX 11 End-User Runtime
Игра создана для DirectX 12 (2016+ гг.)Ничего дополнительно не нужно (если у вас Windows 10/11)
Вы не знаете, что нужно Установите универсальный пакет DirectX End-User Runtimes (июнь 2010) — он содержит библиотеки для 9.0c, 10.0 и 11.0