I wonder if it is possible at all to extract the DirectX 12 API from Windows 10 and create and installer compatible with other versions of Windows such as Windows 7 or 8?
Where's your problem? Seems a pretty legit question to me. Evolution is based on people who ask theirself some questions, not on people who has a premade answer
My question then will be what is the use of it only will come in handy if you have an supported card ain't it
@T-S yep I agree DX12 yet need more development although I see better performance in several games with version Enterprise LTSB 2016 v1607 comparing with version 10240 (DX11.2) on same hardware
You'd be: -separating Win10 system native driver-DLLs and dependencies, -then patching out the version check if needed (it's called GetVersion or GetVersionEx) -finally registering (installing) them in the older machine using the regsvr32/64 commands. Stick with your chosen architecture of files, else it won't run. To tinker around with this, best to use a Virtual Machine.
Would be great to have DX12 available to install on windows 7 then gamers would be able to game on a better OS free of spying, adware, malware, metro apps, dumbed-down UI etc and still be able to run their hardware at its fullest potential.
Drivers are DLLs. DLLs not always drivers. Oops..NOPing out the GetVersion call won't work without hassle on the destination pc because of code signing.. Windows File Protection.. And..the native files from the source, are strangers (not native anymore), on the destination pc..never did such a thing myself, but worth a try edit, a bit off topic: when your Windows editions differ, your key pair concerning Windows File Protection, differs. The driver was written for a series of devices..
Well, nothing is impossible But porting DX12 to older operating systems is not going to necessarily be a straight-forward task... Why do you want DX12 on older operating systems? And why isn't Vulkan an option? (assuming the game supports it of course; if it doesn't, you'd be better off either just not buying the game, or begging the developer for Vulkan support)
begging, not to be found in words.txt Serious, I'd prefer your way: Using an other supported generic Windows driver for the game.
Obviously. Likely there are functions too tied to the actual kernel functions, and very likely MS blocked them purposely. But the major problem is the lack of curiosity and will of the actual kids, we are living in an era where 90% of them are good just to push the buy button on the markets, and the remaining prefers to try to earn easy money publishing stupid apps for cellphones. Thanks Steve Jobs for that Why some people instals the electric windows or the air conditioner on a car from the sixties?
Just pray for Vulkan to be used by devs. DOOM has opened the (hell) door and it's convincing. Pray for Microsoft to not pu$h to much devs to use D3D 12 instead of Vulkan. Pray a lot.
If MS was smart, they'd do this (if they aren't already ) And unfortunately, most devs would likely jump on it (just like Oculus Rift paying devs for exclusives). I still don't really understand why anyone would willingly choose an API limited to one OS vs one compatible with more (including the single OS DX12 runs on). You'd figure they would want more potential sales... What would really be interesting is some kind of DX12-to-Vulkan translation API, but that's pretty wishful thinking It'd be even nicer if DX12 just sort of died off, but considering it's still around, that doesn't seem likely.