A while ago, Microsoft released D3D12On7 (Porting DirectX 12 games to Windows 7 - DirectX Developer Blog) which allows game developers to utilize DX12 on Windows 7 (my OS of choice). As the guide Monopolysoft provided is only for games written in C++ and i couldn’t find a guide for Unity and C#, i wanted to ask if doing this is even possible with Unity. And how if it is possible. It would be nice if there would be a package for it that you can install.
Edit: Pls. no more comments about Windows 10. That is just counter-productive.
To the unproducitve comments:
1.) yes ik that Windows 7 is old and out of mainstream support but you can still get ESU and Windows 10 just SUCKS.
2.) The reason i want to include D3D12On7 is not that i can’t use DX11. I of course do bc Win7 supprts it and the only reasons for DX12 are of course DXR and DLSS and i wanted to make a game which can use this on Windows 7. Again because Windows 10 JUST SUCKS!
Ms made an api for it and games like Wow use it so there cleary is a market for it. And also: it seems to me that you just have to import the DLL into your graphics API which seems to me like it is very easy.
To everyone here that says win7 is obsolete and I should get a win10 license, may I mind you that this is just counterproductive and non-related to this topic and may I also mind you that over 10% of all Windows installations still are Windows 7 copies? Desktop Windows Version Market Share Worldwide | Statcounter Global Stats
It’s not game statistics. Unity engine for gamers. According to the statistics of steam gamers, windows 7 has less than 3 percent.
For you, the whole company will not waste time, because it is expensive. You can learn c++ and do it yourself.
Linux has a gaming market share of <2% and still Unity supports Linux builds so why not Windows 7 DX12? Afaik when you can write code in C++ it’s farely easy. Also: why do people even use Windows 10? It just feeels like Beta software.
the developers added linux support a long time ago, and windows 7 support takes effort.
But the main problem is that directx 12 is not officially supported on Windows 7, and no one can guarantee that all specifications can work. World of warcraft does not support shader 6.0 functions, raytracing and dlss. In this case, dx12 is just a renaming. Are there games on Windows 7 that use the dx12 specifications?
We will not support D3D12On7. D3D12On7 is mostly meant for engines that do not want to support DirectX 11 anymore, which Unity supports to its fullest extent. D3D12On7 does not give you any D3D12 features. Neither DLSS nor DXR works on it. It’s limited to D3D11 features and just allows you to access them through a D3D12-like API. In other words, there’s no point in us supporting it.