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?
< >
Сообщения 1630 из 38
Автор сообщения: Bad 💀 Motha
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?

There's alot of that in this thread.. Like "DX12 does better texturing", "NVidia is not performing good on DX12 so they hate it" and so on - quite entertaining to read posts from people who have never coded with DirectX APIs make attempts at explaining tech :D
Автор сообщения: Bad 💀 Motha
Автор сообщения: Felix
But it's a windows 11 requirement.

Wrong again. Where are you all getting this non-sense from?

DirectStorage will require a DX12 GPU, however Win11 by itself does not.

https://www.microsoft.com/en-us/windows/windows-11-specifications

Graphics card: Compatible with DirectX 12
Автор сообщения: Felix
Автор сообщения: Bad 💀 Motha

Wrong again. Where are you all getting this non-sense from?

DirectStorage will require a DX12 GPU, however Win11 by itself does not.

https://www.microsoft.com/en-us/windows/windows-11-specifications

Graphics card: Compatible with DirectX 12

I guess they changed this at some point. But yes it is no surprise. You'd have to have an extremely old GPU to not have one that supports DX12 since many of the older GPUs were even brought into the mix to be included into the list of GPUs that supports DX12 even though they were released before DX12 came out. DirectX 12 is supported by all NVIDIA Ampere, Turing, Pascal, Maxwell, Kepler based GPUs
Автор сообщения: Bad 💀 Motha
Автор сообщения: Felix

https://www.microsoft.com/en-us/windows/windows-11-specifications

Graphics card: Compatible with DirectX 12

I guess they changed this at some point. But yes it is no surprise. You'd have to have an extremely old GPU to not have one that supports DX12 since many of the older GPUs were even brought into the mix to be included into the list of GPUs that supports DX12 even though they were released before DX12 came out. DirectX 12 is supported by all NVIDIA Ampere, Turing, Pascal, Maxwell, Kepler based GPUs
Fermi had DX12 support to some degree too. All gpus before Maxwell have only feature level 11_0 support for DX12 so only a partial support. The Real question is whenever Windows 11 requires a fully capable DX12 GPU. I am leaning towards yes, considering how long have fully capable DX12 GPUs been out and the fact that Windows 11 is much more strict with hardware requirements for support.
Отредактировано Tomi Montana; 23 ноя. 2021 г. в 19:46
Fermi only had DX12 support up to around late 2018. That support has ended.
GPUs older then GTX 9xx series only have DX12 emulated support via software. GTX 9xx and later GPUs have full DX12 hardware support.
Автор сообщения: Bad 💀 Motha
Fermi only had DX12 support up to around late 2018. That support has ended.
GPUs older then GTX 9xx series only have DX12 emulated support via software. GTX 9xx and later GPUs have full DX12 hardware support.
I knew Fermi hasn´t had driver support since 2018, but didn´t know DX12 went downhill with it too. I had a low end Fermi GPU long time ago and yes you could make an argument that I had a low end gpu so no wonder it struggled but I doubt GTX 480/580 would fare much better in modern DX12 workloads.
But in the end, it doesn´t really matter, Fermi gpus were too weak for DX12 games anyway.
It´s the kepler GPUs that you wanted as a minimum for DX12. I would not consider them today for DX12 just due to driver support that has ended month ago and the fact that you can score better GPUs on second hand market.
I had the idea that GPUs before GTX 9xx did DX12 rendering through software emulation but for a personal reason, I went with the feature level thing. I also made a mistake in my original post, GTX 745,GTX 750 and 750 Ti are exception when it comes to Maxwell GPUs. They don´t have full support for DX12 due to fact that they came out before DX12 did. (2014)
It´s also not nvidia´s first time of using this practice. Not sure about laptop variants but GTX 1060-6GB and above in the Pascal series have emulated nvidia RTX support and so did GTX 16xx series with the GTX 1660-6GB as a minimum.
Отредактировано Tomi Montana; 23 ноя. 2021 г. в 20:09
Yea I just said the GPUs prior to GTX 9xx series that do or did have DX12 support, has via software side of things only. GTX 9xx series and later supported it from the product launch via hardware side. This info comes directly from NVIDIA's page regarding DX12 supported GPUs.
Автор сообщения: Bad 💀 Motha
Fermi only had DX12 support up to around late 2018. That support has ended.
GPUs older then GTX 9xx series only have DX12 emulated support via software. GTX 9xx and later GPUs have full DX12 hardware support.
Didn't think the 9xx series had hardware async compute. Could have been fanboy noise, can't recall exactly.
Автор сообщения: AbedsBrother
Автор сообщения: Bad 💀 Motha
Fermi only had DX12 support up to around late 2018. That support has ended.
GPUs older then GTX 9xx series only have DX12 emulated support via software. GTX 9xx and later GPUs have full DX12 hardware support.
Didn't think the 9xx series had hardware async compute. Could have been fanboy noise, can't recall exactly.
Maxwell 2
https://www.anandtech.com/show/10325/the-nvidia-geforce-gtx-1080-and-1070-founders-edition-review/9
How would a RTX 2060 fair with DX12, just curious?
Автор сообщения: Carcino
How would a RTX 2060 fair with DX12, just curious?
Depends on the workload but mostly as long as you don't go ultra ham on the settings it should be a very good experience.
Отредактировано Tomi Montana; 24 ноя. 2021 г. в 2:59
Автор сообщения: Carcino
How would a RTX 2060 fair with DX12, just curious?
it supports the dx12 instruction libraries, no problems executing them
as for its performance, much weaker than a 3080

thats like asking how does x car drive down a road rated for cars
Отредактировано _I_; 24 ноя. 2021 г. в 3:02
Автор сообщения: _I_
Автор сообщения: Carcino
How would a RTX 2060 fair with DX12, just curious?
it supports the dx12 instruction libraries, no problems executing them
as for its performance, much weaker than a 3080

thats like asking how does x car drive down a road rated for cars
^pretty much this
I tend to think of DX12 like I do with Vulkan. It's better for modern hardware and lightens the CPU work required for rendering. Later versions of OpenGL started to take advantage of command buffers and other tricks to prevent the need for repetitive calls (cpu->gpu) each frame, but the API was so hacked together over the years that Khronos decided to start fresh. Obviously MS didn't think like this and just wanted a new API that's tied into Windows, but if you wanted to know of a practical reason for why it exists then this is one reason (making the best from modern hardware).
the dx/ogl/vulkan apis are tied with the drivers not windows directly

im still sad to see nobody has properly ported gulide to with drivers beyond what voodoo did
Отредактировано _I_; 24 ноя. 2021 г. в 4:29
< >
Сообщения 1630 из 38
Показывать на странице: 1530 50

Дата создания: 22 ноя. 2021 г. в 23:29
Сообщений: 38