DXX11 vs DXX12 for Ryzen + gtx 1050ti

gm-madi

Respectable
Nov 26, 2017
277
2
1,815
i just finished my build:
- ryzen 1600 @ 3.8
- 8gb RAM 3000Mhz Runs at 2666
- Msi gtx 1050ti Gaming X

Core Voltage : 100%
Power Limit : 125 %
Temp. limit : 97 C
Core Clock : + 140
Memory Clock : +1000 MHz

and am wondering which is better DirextX 11 or 12 ?
also hearing a lot about Vulkan, whatt about it ?
 
Solution
+1^ Couldn't agree more. I've a very similar system as you do. BF1 DX12 runs poorly. As Dunlop078 pointed out, it's up to developers to implement it correctly, which sadly Dice ( in the case of BF1) haven't. DX11 mode runs fine, and flawlessly. DX12 has better visuals than 11, but 11 runs better.

Vulkan, for me, is a splendid API, and really shows off some amazing visuals. I've played Wolfenstein 2 right through, and even though I've a GTX1060 (AMD's cards run Vulkan a little better) I thoroughly enjoyed it. I play on 1080p @60hz and it was smooth as butter from start to finish. I'm looking forward to seeing more titles use it.

If i were to give you an opinion on what to use, I'd say this:

1. DX11 over DX12, until the newer API is...
It depends on the game and how those API's are implemented. BF1 for example notoriously runs better with DX11 mode than DX12 mode on really any system. DX12 is theoretically a more capable API however it is up to developers to properly implement it into their game. Very few games use vulkan, DOOM is an example and in that game especially with AMD cards vulkan results in quite a bit more performance than DX11 mode. Vulkan seems quite promising, but it is up to developers to make use of it.
 
MERGED QUESTION
Question from gm-madi : "DX11 vs DX12 for Ryzen+GTX 1050ti"





 
This is really a good question for google/wikipedia as it would be very hard for any one answer to explain all the different details and aspects of each of these 3. DX12 is very much like DX11 however DX12 can only run on win10. DX12 adoption by developers has been slow, I don't know of many games that have really leveraged it. Vulkan does the same things but has some different strengths and weaknesses. Essentially all are a framework on which games and other software use to help render their graphics.
 
+1^ Couldn't agree more. I've a very similar system as you do. BF1 DX12 runs poorly. As Dunlop078 pointed out, it's up to developers to implement it correctly, which sadly Dice ( in the case of BF1) haven't. DX11 mode runs fine, and flawlessly. DX12 has better visuals than 11, but 11 runs better.

Vulkan, for me, is a splendid API, and really shows off some amazing visuals. I've played Wolfenstein 2 right through, and even though I've a GTX1060 (AMD's cards run Vulkan a little better) I thoroughly enjoyed it. I play on 1080p @60hz and it was smooth as butter from start to finish. I'm looking forward to seeing more titles use it.

If i were to give you an opinion on what to use, I'd say this:

1. DX11 over DX12, until the newer API is improved, and used better by developers.
2. If Vulkan is available for a game as an option, I'd choose it over DX based on what I've seen from the limited number of games using Vulkan. I'd imagine game developers won't implement both API's for games, so it will be hard to compare direct results between the 2 API's.
 
Solution
I think there are 2 views to board this topic: As a consumer (user) and as a developer.

I, as a D3D11, D3D12 and Vulkan 1.0 enthusiast developer, can only say that you as a consumer should not care nor exclude any API over the other, use the one that makes you feel better and enjoy. But if you have to choose between an API (and even better if you have a nvidia chip) then stick to D3D11, nvidia cards do it fast, good and efficient.

"In terms of visuals", D3D12 and Vulkan are sidegrades of D3D11. D3D11.3 can do exactly the same visuals as D3D12 and Vulkan, these new APIs just do it differently.

All these APIs are not only for games, other applications can be made using this technology and even more than graphics can be done with it so asking which one is better is one hell of a question.

If you mean about developing in one of these APIs then I think the journey into D3D12 and Vulkan is very interesting but averaging everything, which is a lot, I would say developers should stick to D3D11 (.1, .2 or .3). Overall, D3D11 is enough, it is simple, it is flexible, powerful....a beautiful API to lay your creativity on.

MY OWN OPINION.
 
hhmmm, i gained precious explaination from all of you, i really like all your 3 answers no idea who to vote for.

i guess i will stick with dx11 untill 12 or Vulkan sstrick the game market. thank you all