Whats the difference in DirectX 11 and DirectX 12?
Hope I put this in the right forum, I notice certain games have the option to go on either DX11 or DX12 and I've never wondered what the difference is between them. For example sake, Deep Rock Galactic has the option to play the game in DX12, though when it comes to DirectX whats the main difference between the two?
< >
Zobrazeno 115 z 38 komentářů
DX12 is Windows 11. DX12 has better multi-threading and more control over the graphics output. However that still requires the application to be coded to use those features. Otherwise I would expect playing in DX12 to be identical to DX11.
hawkeye původně napsal:
DX12 is Windows 11. DX12 has better multi-threading and more control over the graphics output. However that still requires the application to be coded to use those features. Otherwise I would expect playing in DX12 to be identical to DX11.
That explains a lot, I dont have Windows 11 so I may just change back to DX11 since Im on Windows 10
_I_ 22. lis. 2021 v 23.56 
dx12 has more newer command menus, some things to do things faster/easier on the gpu vs using similar dx10-11 instructions which could take longer for the same tasks


ex. if dx12 has simple protocol for (A+1)+(B*10)
and dx10-11, it would have to do (B*10), then send more commands to add it to (A+1) to get the same result
Naposledy upravil _I_; 22. lis. 2021 v 23.58
hawkeye původně napsal:
DX12 is Windows 11.

Nope. Dx12 has been on windows 10 for years.
Naposledy upravil Andrius227; 23. lis. 2021 v 0.40
probably a typo, win7 has dx11, win10 has dx12, win11 adds newer levels to dx12, dx12.x
hawkeye původně napsal:
DX12 is Windows 11.

What?
DX12 (DirectX 12) as l know is the almost the same thing as DX11 but with better synchronization between CPU and GPU, better memory management, better CPU utilization.

Windows 10 also can support DX12
Naposledy upravil A&A; 23. lis. 2021 v 3.32
drunknmunkey původně napsal:
https://docs.microsoft.com/en-us/windows/win32/direct3d12/important-changes-from-directx-11-to-directx-12

Also, you need DX12 if you want to do hardware raytracing.
Huh, see I never did raytracing for most games and I thought it was just a better option for performance, I could probably stick to DX11 if im not doing raytracing
hawkeye původně napsal:
DX12 is Windows 11. DX12 has better multi-threading and more control over the graphics output. However that still requires the application to be coded to use those features. Otherwise I would expect playing in DX12 to be identical to DX11.
hmm nope windows 10 started that.

as to the op in some games it can give you huge fps boosts, better looking textures. and so on

however game that never had dx12 to start with, could be anywhere from crash's to funny looking textures, and so on.

also don't worry i never saw any in raytracing, i find it's a wast of money

side note if a game has it i always go for api vulkan
Naposledy upravil HALO_run; 23. lis. 2021 v 4.38
Dx12 is more modern

Nvidia also hates it because it generally runs faster on Amd

Dx11 is older with worse multithreading

Amd hates it because it runs faster on Nvidia

And there is Vulkan, the open source dx12 counterpart
Vulkan is basically OpenGL 5.x is all.

But DX12 is not new, it's been a thing since Win10 showed up back in 2015 and all AMD and NVIDIA gpus since that time supports it. It allows better performance on modern hardware for the most part.
Naposledy upravil Bad 💀 Motha; 23. lis. 2021 v 7.34
hawkeye původně napsal:
DX12 is Windows 11. DX12 has better multi-threading and more control over the graphics output. However that still requires the application to be coded to use those features. Otherwise I would expect playing in DX12 to be identical to DX11.
DirectX 12 was released with Windows 10. It is not a Win 11 exclusive.
udidwht původně napsal:
hawkeye původně napsal:
DX12 is Windows 11. DX12 has better multi-threading and more control over the graphics output. However that still requires the application to be coded to use those features. Otherwise I would expect playing in DX12 to be identical to DX11.
DirectX 12 was released with Windows 10. It is not a Win 11 exclusive.
But it's a windows 11 requirement.
hawkeye původně napsal:
DX12 is Windows 11. DX12 has better multi-threading and more control over the graphics output. However that still requires the application to be coded to use those features. Otherwise I would expect playing in DX12 to be identical to DX11.

Really? Wow...

Some people just have too much time on their hands, but zero common sense.
What would ever make some come into a forum and say something they obvious just guessed at, without any knowledge what-so-ever on the subject at-hand. Who does that?
< >
Zobrazeno 115 z 38 komentářů
Na stránku: 1530 50

Datum zveřejnění: 22. lis. 2021 v 23.29
Počet příspěvků: 38