DirectX 12 для Windows 7 — адаптация новой версии графического интерфейса, а точнее низкоуровневого API, увеличившего производительность в играх, добавление трассировки лучей и множество других улучшений, за счёт предоставления приложениям прямого доступа к аппаратной компонентам компьютера.
Как известно, поддержку новой версии DirectX 12 с улучшенной производительностью и существенным улучшением графики получила только новая операционная система Windows 10 и долгое время эту версию API было невозможно установить на операционные системы Microsoft предыдущих версий. Однако в 2015 году независимый разработчик Nummer объявил выпуске тестовой версии автоматизированного установщика, который добавляет библиотеки нового DirectX 12 в операционную систему Windows 7.
Разработчик уточняет, что после установки системная утилита DxDiag будет все так же определять, что установлена 11 версия библиотек, но при этом AIDA64 будет видеть установленные библиотеки и игры смогут пользоваться именно библиотеками 12-й версии DirectX. Так же, автор снимает с себя ответственность в случае неправильной работы операционной системы, поэтому настоятельно рекомендуем вам перед установкой сделать точку восстановления, чтобы внесённые изменения можно было откатить.
В марте 2019 года компания Microsoft прислушавшись к пользователям, не желавшим отказываться от нетребовательной и прекрасно зарекомендовавшей себя системы, объявила о добавлении ограниченной поддержки DirectX 12 API в Windows 7, которая будет реализовываться непосредственно в играх. Первой и, судя по всему, последней игрой реализовавшей возможности DirectX 12 в «семёрке» стал World of Warcraft.
Тем временем со дня анонса прошло уже более года, официальная поддержка Windows 7 завершилась 14 января 2020 года, а новых игр с поддержкой 12-й версии API для этой операционки так и не появилось. Похоже, даже наличие армии фанатов не сподвигло разработчиков на дополнительную доработку игр, а пакет DirectX 12 для Windows 7 до сих пор остаётся наиболее реальной возможностью полноценно использовать ресурсы современной видеокарты.
Как установить DirectX 12 для Windows 7
- распакуйте архив с файлами установщика;
- запустите файл Setup.cmd от имени администратора (для этого кликните по файлу правой клавишей мыши и выберите пункт «Запуск от имени администратора»);
- следуйте подсказкам установщика.
-
Hi,
I have a GTX 1060 — 6GB running on Windows 7 64 bits. I heard that Nvidia and Microsoft worked together to make Directx 12 accessible for World Of Warcraft under Windows 7.
What driver version do I need to make this happen ? I am looking for stable drivers please (no BSOD, crash, stuttering, etc…).
Thanks in advance. -
It’s built into the game since 8.1.5. Driver shouldn’t matter.
442.59 is a good driver.
-
Weird… I only have the option for DirectX 11 under Windows 7 and WoW Retail.
-
Passus
Ancient Guru- Messages:
- 3,082
- Likes Received:
- 1,386
- GPU:
Your not missing anything by not running dx12 anyway buddy
-
Passus
Ancient Guru- Messages:
- 3,082
- Likes Received:
- 1,386
- GPU:
What are the rest of your system specs?
-
I7 6700 (non K version), GTX 1060 6GB — 16 GB Ram — dual SSD 240GB + 500GB.
-
garyb
Master Guru- Messages:
- 279
- Likes Received:
- 107
- GPU:
Got to agree, never noticed much of a difference running games that support dx12.
-
In most games I actually played with (not just tried for a few minutes) the performance is either very similar or sometimes happens to be better with DX11. And DX12 usually has more quirks (like fullscreen mode being borderless window mode which also means the game won’t switch from 2160p60 to 1440p120 on it’s own) and some GameWorks effect being disabled (like voxel based occlusion or something in RotTR). However, DLSS is also DX12-only (not just RTX). But then again, Control (where I experimented with DLSS) is a mess on my PC with DX12 (all textures appear in extremely low resolution all the time).
May be some games this year will be really built for DX12/Vulkan from the ground up and work really great in DX12. (Although I guess DOOM 2016 works fine with Vulkan, it runs so well that I never cared to test with OpenGL. DOOM Ethernal runs poorly on my PC but it doesn’t even offer OpenGL anymore.) -
Blizzard have patched out 12on7 pending a fix for a freeze/hang that may or may not be in the driver.
As I have tested 12on7 via GW2 D912Pxy, I don’t believe its the driver, as I have seen what little software changes on the proxy side can do in intermittently causing driver resets in between versions.
RDR2 supports 12on7 too.
-
DLSS works in DX11, just look at Final Fantasy XV. Also maybe Metro?
-
Sorry, I thought DLSS 2.0 required DX12 for DirectX titles because it’s grayed out for me in control_dx11 (it says something like «an RTX card is required», same as with ray-trace options). But I checked Deliver Us the Moon and DLSS 2.0 is available there in DX11 mode.
-
Game can run in 2160P 120Hz if you put your desktop to that resolution.
With Windows Fullscreen Optimization you can change resolution without breaking the desktop resolution.
And you can always changing in game render scale to get more fps than native 4k.
BTW: If you have a monitor that marketing it only run 120Hz on 1440p while having a native 4k panel, you should take that with a great grain of salt. Unless that’s a huge TV there’s no way a 4K 60Hz panel could also do 1440p 120Hz. A monitor will always hit highest refresh rate and native resolution at same time and a 4k 120Hz panel isn’t cheap — definitely not cheap enough to let some OEM save some bucks on a bandwidth limited control board.
Most those panel are 4k60Hz panel that can be overclocked to 75Hz at most and skipping frames if overclocked higher.
-
«A monitor will always hit highest refresh rate and native resolution at same time» I am not sure were you got that. That is purely a function of what is allowed by the display. Most displays have a HIGHER refresh rate BELOW their native resolution and it’s been that way since you could run 640×480 @ 75hz or native 800×600 @ 60hz for example.
-
It’s an LG C9 OLED, so it could do 2160p120@10bit RGB but only though HDMI 2.1 which my current VGA card does not have (or any card currently on the market). HDMI 2.0 is limited to much lower bandwidth which puts a limit on the resolution/refreshrate.
Also, I have FSO enabled (minimum to no tinkering with Windows settings).
But all of this is besides the point and off the topic of the general DX12 experience. -
Sorry I wrote wrong. It should be «A panel will always hit its highest refresh rate and native resolution at same time.»
-
Not necessarily. The panel drivers (the last digital->analog circuit board) and the actual display panel backplanes could usually do much more than what’s supported by the processor (which does color management, etc), let alone the standard connector interfaces (especially HDMI or DP between source devices and displays, but sometimes also internal LVDS or eDP connectors, stc).
-
By panel I mean LCD panel without the IC board.
There’s a new scam about a 4k60Hz display that takes 1440p144Hz input.
That requires a real 4k144Hz panel to work.Literally nobody would pairing a 4k144Hz panel to a 4k60Hz IC board so basically those monitor are 4k60Hz panel overclocked to 75Hz at 1440p and dropping frame after that.
Share This Page
Описание
DirectX 12 — набор интерфейсов для программ и игр от компании Microsoft. Корректная работа видеокарты обеспечивается специальной системной программой — драйвером. Пользовательские приложения взаимодействуют с ней не напрямую, а через прослойки такие как: DirectX, OpenGL, Mantle, Metal и VulkanAPI.
Данная версия интерфейса от Microsoft выпущена в 2015 году для операционной системы Windows 10. Изменения в новой редакции:
- Улучшена производительность;
- Добавлена трассировка лучей в реальном времени;
- Доступно программирование на низком уровне;
- Доступна работа с картами разных производителей, объединяя их вычислительные мощности;
- Улучшена работа в многопоточном режиме;
- Реализовано создание более подробных эффектов и сцен.
С целью популяризации Windows 10 корпорация не стала выпускать полную редакцию API для устаревших операционных систем.
DirectX 12 for Windows 7 – это портированная версия программных интерфейсов для самой популярной операционной системы современности. Для установки необходим компьютер с соответствующей ОС на архитектуре 64 bit.
Особенности:
- Необходимый программный пакет для запуска игр;
- Высокая скорость обработки сцен;
- Поддержка более новых графических адаптеров;
- Совместимость только с операционной системой 64 bit;
- Бесплатное распространение.
Установив платформу DirectX 12 for Windows 7, можно играть в современные игры без обновления ОС до Windows 10.
Скриншоты
Все способы:
- Способ 1: Ручное добавление d3d12.dll
- Способ 2: Установка последних обновлений Windows
- Способ 3: Обновление драйверов графического адаптера
- Способ 4: Переход на Windows 10
- Вопросы и ответы: 1
Название файла d3d12.dll уже свидетельствует о том, что он является частью дополнительной библиотеки DirectX, а если поискать в интернете информацию, то станет ясно, что добавляется он вместе с двенадцатой версией этого компонента. Однако эта сборка не поддерживается в Windows 7, поэтому пользователи, получившие ошибку об отсутствии d3d12.dll при попытках запуска игр или софта, сталкиваются с непростой задачей, которую нужно решить. В рамках этой статьи мы хотим продемонстрировать доступные варианты исправления этой неполадки, начиная от самого простого и заканчивая сложным и радикальным способом.
На данный момент времени DirectX 12 доступен только для операционной системы Виндовс 10, куда эта библиотека устанавливается автоматически. Поэтому пользователи более ранних версий не имеют возможности в полной мере задействовать новые технологии. Однако имеется несколько методов, позволяющих оптимизировать работу приложения или программы, одновременно избавившись от уведомления об отсутствии d3d12.dll в системе. Сразу отметим, что не имеет смысла идти на официальный сайт Microsoft и искать там упомянутую версию DirectX — ее там просто нет, но обладателям Windows 7 помогут следующие рекомендации.
Способ 1: Ручное добавление d3d12.dll
В качестве первого, самого быстрого варианта исправления проблемы следует отметить самостоятельную установку DLL в одну из системных директорий. 32-разрядным Виндовс нужна только папка C:\Windows\System32
, а 64-разрядным она и C:\Windows\SysWOW64
.
Скачать d3d12.dll
Дополнительно попробуйте зарегистрировать файл в системе, перейдя в материал по ссылке ниже.
Подробнее: Регистрируем файл DLL в ОС Windows
Способ 2: Установка последних обновлений Windows
Скорее всего, вы получаете ошибку об отсутствии рассматриваемого файла при попытке запустить относительно новое программное обеспечение или игру, которая была ориентирована на взаимодействие с Windows 10. Однако разработчики ОС выпускают различные обновления, оптимизирующие совместимость оборудования и софта. Потому очень важно всегда инсталлировать последние апдейты, что выполняется следующим образом:
- Откройте «Пуск» и через правое меню переместитесь в раздел «Панель управления».
- Отыщите категорию «Центр обновления Windows» и кликните по надписи левой кнопкой мыши.
- Щелкните по «Проверка обновлений», чтобы запустить сканирование на наличие нововведений.
Если во время выполнения этой операции у вас возникли дополнительные вопросы или какие-либо сложности, советуем обратить внимание на представленные ниже материалы. В них вы найдете подробное руководство по инсталляции обновлений и решению проблем, возникающих в этот момент.
Подробнее:
Обновления в операционной системе Windows 7
Ручная установка обновлений в Windows 7
Решение проблем с установкой обновления Windows 7
Способ 3: Обновление драйверов графического адаптера
Не только разработчики операционной системы стараются наладить совместимость старого оборудования и новой продукции. Занимаются этим и производители графических чипов. С определенной периодичностью они выпускают драйверы для поддерживаемых моделей видеокарт, которые несут в себе исправления и оптимизацию. Вполне возможно, что существует обновленное ПО и для вашего комплектующего, которое позволит избавиться от появляющейся ошибки с отсутствием d3d12.dll. Детальнее об этом читайте в статьях далее.
Подробнее: Обновление драйверов видеокарты AMD Radeon / NVIDIA
Способ 4: Переход на Windows 10
Остался только самый радикальный способ, который подойдет далеко не всем пользователям. Мы уже говорили, что d3d12.dll входит в DirectX 12, а он доступен только в Windows 10, соответственно, ошибка с отсутствием этого файла пропадет при переходе на новую версию ОС. Однако и здесь все не так просто. Не все графические адаптеры совместимы с этим компонентом. Поэтому для начала нужно обязательно убедиться, поддерживает ли ваше устройство DirectX последней версии, что можно сделать так:
Поддержка DirectX 12 в видеокартах NVIDIA
- Рассмотрим вариант определения характеристик на примере видеокарт от NVIDIA. Перейдите по ссылке выше, где опуститесь по вкладке вниз и нажмите на надпись «Supported GPUs».
- Откроется список с абсолютно всеми совместимыми видеокартами, начиная от новейшей и заканчивая старой. Если возникла надобность узнать расширенные сведения о графическом адаптере, кликните по кнопке «More Info».
- Здесь вы точно сможете узнать абсолютно все параметры и убедиться, что ваша модель совместима с рассматриваемой дополнительной библиотекой.
Обладателем видеокарты от AMD следует перейти на их официальный сайт для получения более детальной информации о DirectX 12.
AMD и технология DirectX® 12
Если оказалось, что ваш чип не поддерживает этот компонент, значит остается только заняться поисками альтернативной программы или найти ее более старую версию. Когда модель совместима с дополнительной библиотекой, можно переходить на новую ОС. Развернуто об этом читайте далее.
Подробнее: Руководство по установке Windows 10 с USB-флешки или диска
Как видите, все не так просто с файлом d3d12.dll и его отсутствием в Windows 7. К сожалению, найти стопроцентное решение будет очень сложно, если нет желания прибегать к радикальным методам. Однако попытаться все же стоит, возможно, ошибку удастся исправить банальным обновлением ОС и драйверов.
Наша группа в TelegramПолезные советы и помощь
Для чего нужен DirectX 12?
Для программирования с помощью DirectX программисту предоставляется абсолютно все, для
качественной
оптимизации игр. В пользовании программа довольно проста, и разобраться с ней сможет даже
новичок
в программировании. Инструменты ясны и полностью логичны.
Для разработчиков игр предоставлено все, для развития творческого потенциала, что
обеспечивает
им в дальнейшем любовь игроков.
Лицензия | Бесплатно |
Категория | 3D Драйвер для устройств |
Для устройств | Компьютер |
Разрядность: | 32 bit, 64 bit |
Операционная система | Windows XP, 7, Vista, 8, 10 |
Разработчик | Microsoft |
Язык интерфейса | на Русском |