Graphics Tuning done for DX12 and WoW

Check your config.wtf file, it should say DX11. I’m pretty sure they removed DX9.0 support in 8.0.1 as all supported OS’s now support DX11 API level. It’s important to recognized that hardware level (e.g. Shader Model support) is different than API level support. Windows 10 will support DX12 API on DX9 hardware… it just won’t get any huge advantage from it in most cases.

DX11 and D12 are just different ways of doing the same thing, DX12 allows for multithreaded rendering where DX11 does not but does more for you as part of the API.

Thank you for time answering me. I appreciate it a lot.

For what it’s worth DX12 could give you a nice boost assuming you’re using windows 10 and have a driver that supports it well enough.

Question:

If DXDIAG says I have directx 12 is that just the operating system saying I have support or does it mean my graphic card can use directx 12?

I will look into it.

Just checked dxdiag and it says DirectX 12 but on WoW client there is only the DirectX 11 option. No clue why

Using a gtx 770

It means that the DX12 API is available. What Feature levels does it list in DXDIAG (on the display tab)? For example the computer I’m writing this from tops out on intel graphics at 11_1

You might be in the hardware blacklist, some cards just don’t preform well with current drivers using DX12. I wouldn’t be surprised if that’s one of them given that NVidia doesn’t bother to look back and fix for non-current gen cards.

I see. well, it’s a gtx 770. I’ll try and look it up.

https://i.imgur.com/ya9bArK.jpg
8.01 vs 8.1 (PTR) Same scene, looking north from the ledge outside the great seal, with jungle in the distance, and the fires in the foreground.
Hardware: Radeon R9 290 & I7-8770K overclocked to 4.5 Ghz

Edit: I just realized that 8.1 maxes out my GPU usage. I kept the old one when I upgraded the CPU due to pricing, but now that they’re getting cheaper, it may be time for a new GPU.

1 Like

The feature list tops out at 11_0

Ah ok, so that means that while a developer can use DX12 with your card, they are restricted to DX11 level shader features. So more advanced DX12 features such as Tiled resources aren’t available this means that rendering could be less efficient in some cases (assuming blizz is even using these features). I suspect blizz has three versions of their shaders: FL 9.0c, FL 11_0, and FL 12_0. I doubt they are using newer than that.

For anyone curious the different features: https://docs.microsoft.com/en-us/windows/desktop/direct3d11/overviews-direct3d-11-devices-downlevel-intro

3 Likes

Thanks for taking the time to clarify and for the link. As long as World of Warcraft starts up and runs the way it always has since the day I joined, I’ll be happy.

So will we be getting lower CPU usage or lower GPU usage or both or neither?

One user, posted their results, see higher up. It seems they’re getting a bit lower cpu usage, and more gpu usage.

In theory higher (in terms of total cycles) on both, but spread out better across your CPU. This should allow your system to drive the GPU harder.

Hopefully, more efficiently. Otherwise, I wonder if there will be fried graphics cards.

Shouldn’t be possible on modern hardware, the card should automatically thermal throttle. That said, I personally set a frame rate cap for that reason, you can use v-sync as well or if you have a monitor that supports it… gsync or equivalent. That said I’m not sure if WoW supports the latter options per se.

Windows Pro 10 Build 1809
Asus Rampage V Edition 10 Motherboard
Intel i7-6800K
64 GB of RAM (Gskill)
Nvidia Asus 1080ti Video Card

Edit: Running 4K resolution on (3) 28" Samsung monitors and Elgato video capture PCI-E card.

DX11 averages 80-95 FPS
DX12 averages 55-65 FPS