The point I was trying to make in my post is that the problem itself is in no way related to the operating system. So it doesn't matter if you're using Windows 7 or Windows 10, the problem still exits. It's just a matter of determining the cause, which I'm currently doing as we speak using my VM as a lab rat.
No...no one is saying it is the fault of the OS....
It is almost ALWAYS the fault of the Display Adapter and Drivers which for some OS' is lacking and no longer supported for modern standards or came with a video card that really isn't up to snuff to play a modern 3D rendered game that uses much of DX11 and 12 to render it's graphics.
A directX12 card comes with drivers and libraries to support DX12 regardless of what is in the OS itself...
A DX10 card that hasn't had a driver update for that OS you are running since it came out will have problems.
WIn10 Drivers are ALL compatible with DX11 and 12 but not all Win7 drivers are...
And therein lies the problem some people are having. You are at the mercy of the GPU Manfacturer's support and for folks with nVidia and Radeon cards that isn't a real problem....
Those who have Intel or some other company's GPU may or may not have the drivers to play. And those with onboard display adapters are usually the ones who don't get driver updates since the Mobo Manf has moved on and would rather you buy another motherboard than spend money on making up to date drivers for you.
EDIT: You are unlikely to have success in a VM without installing the proper drivers for the OS you are trying to run under the VM.
And not all VM systems let you do that.
I think VMWare will allow you to set direct display driver access in the OS config settings.