So Windows 10 continues to dominate, whether people want to upgrade (downgrade) or not, this is the kind of crap that makes me glad I don't download updates for my 7. I've been digging into the "benefits" of DirectX 12 to see what I should expect should I decide to go out of my way to build a new gaming Desktop, which will unfortunately require me to get Windows 10 unless AMD releases a special Windows 7 driver for thier Threadripper CPU series. I'm looking at a nice (non-self-overclocking) AMD graphics card that will have DirectX 12 support, which is not looking as wonderous as originally thought.
DirectX 12 increases the number of Draw calls to increase the framerates of your games.
DirectX 12 handles Multicore support better than any previous version of DirectX
DirectX 12 comes with better function calls for creating AI.
The increased draw calls are to try and compensate for Windows 10 itself eating GPU power and memory for it's own pretties.
The multicore support is to ensure Windows 10 doesn't lose a full core of processing power for itself.
The easier to make AI is to make it easier for games to have halfway decent AI -cough-
Shovelware Flood -cough-
and again ease CPU usage for Windows.
Summarized: DirectX 12 is to make brand new games and ONLY
brand new games less of a hinderance to Windows 10's hunger for system resources.Games that were not made with DX12, don't get any benefits
. No increased draw calls, no "better" multicore, none of it.
And yes, there are games made in older versions of DirectX that have Multicore support (Fallout 4, Thief (2014), Both MGS5's, Starbound. To list a few.)
Since all the Hardware Rendered pretties of Windows 10 are mandatory, lest you incur the wrath of the
screen, that means that when I purchase a game I have to figure out how much of a lion's share Windows 10 is taking out of my hardware for a bunch of pretty effects. If you've got 3 monitors on your computer and not all are 1080p resolution, you are still missing around 200MB of VRAM for Windows 10 to sit there looking pretty. How much GPU power is being sucked up to keep the framebuffer that is your game refreshed for a useless taskbar preview? One that you are most likely never going to see? The stupid thing is, these effects are still updating and being rendered in the VRAM when "disabled". Even Windows Vista Stops rendering pretties when they're disabled.
Let's take a look at this, you've got a video card that has a whole Gigabyte of it's own dedicated memory, and Windows 10 has assigned 3 Gigabytes of your System's RAM as "Video Shared Memory". 200 Megabytes (20%) of that Dedicated RAM is already being used by Windows 10, which means that if you want to use a game that needs 900 Megabytes of VRAM, 100MB of those textures has to go into the "shared memory" at which your framerate will suffer greatly each and every time the game needs to go and look into that "shared" chunk of memory so that the video card can load it into it's dedicated memory in order to render the textures properly. If Win10 would offer half of it's share to your game, your framerate wouldn't dip nearly as much, but 10 won't. Windows 10 is is what your computer is dedicated to, not your game, not your art program, not your web browser; your computer is for Windows 10, it is the top priority.
DirectX 12 is expressly meant to make sure that newer games do not get in the way of Windows 10 looking pretty, or get in the way of mandatory updates.
I'm proud to say my copy of Windows 7 doesn't use any hardware acceleration features for itself, even prouder to say I never update it. I'm using 8 Megabytes of VRAM right now, which means I can boot up Phantom Pain and it will have 1,016 Megabytes to load it's textures, frame buffers, and models. I can get away with graphics better than the PS3 on a laptop graphics chip old enough to still have ATI branding. If I were to put 10 on this computer I know I wouldn't be able to get away with PS2 graphics...