AMD and Nvidia prep for next-gen DirectX 12

Published by

Click here to post a comment for AMD and Nvidia prep for next-gen DirectX 12 on our message forum
https://forums.guru3d.com/data/avatars/m/196/196284.jpg
That would not surprise me one bit, i recently found out when i popped a DVD into my PC to watch, that it does not come with a DVD player. 😕
Windows never has. It would increase the cost of Windows to include the DVD codec as it's licensed code and not free.
I wouldn't bet my last on it, MS have backtracked on many 'definite permanent features' that they were never going to change, then did
MS is great at backtracking. That seems to be their signature move the last few years...
data/avatar/default/avatar05.webp
I wouldn't bet my last on it, MS have backtracked on many 'definite permanent features' that they were never going to change, then did
The biggest problem is the same as with DX11.1 and Windows 7. To implement the new DX, which relies on new WDDM, you'd need huge changes to the underlying OS. Just like with Win7 & DX11.1 / WDDM 1.3, changes required to implement WDDM 2.0 (required by DX12) would require modifying the OS's core components, which would break million other things which then need to be fixed. They are (or at least were) planning to bring some features as DX11.3, but the actual "low-level" API can't be done. So you might get new features, but you won't get the performance benefits of DX12
https://forums.guru3d.com/data/avatars/m/156/156133.jpg
Moderator
The biggest problem is the same as with DX11.1 and Windows 7. To implement the new DX, which relies on new WDDM, you'd need huge changes to the underlying OS. Just like with Win7 & DX11.1 / WDDM 1.3, changes required to implement WDDM 2.0 (required by DX12) would require modifying the OS's core components, which would break million other things which then need to be fixed. They are (or at least were) planning to bring some features as DX11.3, but the actual "low-level" API can't be done. So you might get new features, but you won't get the performance benefits of DX12
This. From what I understand, WDDM 2.0 is more reliant on the kernel version of NT which is not being back ported to Windows 7.
https://forums.guru3d.com/data/avatars/m/247/247876.jpg
Guys, are you sure DX11.3 correlates to WDDM1.3? As I take it first is DX feature level, and second is display driver model version.
https://forums.guru3d.com/data/avatars/m/224/224067.jpg
The biggest problem is the same as with DX11.1 and Windows 7. To implement the new DX, which relies on new WDDM, you'd need huge changes to the underlying OS. Just like with Win7 & DX11.1 / WDDM 1.3, changes required to implement WDDM 2.0 (required by DX12) would require modifying the OS's core components, which would break million other things which then need to be fixed. They are (or at least were) planning to bring some features as DX11.3, but the actual "low-level" API can't be done. So you might get new features, but you won't get the performance benefits of DX12
This. From what I understand, WDDM 2.0 is more reliant on the kernel version of NT which is not being back ported to Windows 7.
Thanks for the explanation, yea looks like that's a bit of a stopper then, I just hope they do something very good with 10 before RTM, which is rumoured for 5 months time....
https://forums.guru3d.com/data/avatars/m/113/113761.jpg
I'm wondering about the difference between DirectX 12.0 and DirectX 12.1. These articles make it seem like any recent generation card is fully capable, but apparently at this point only Maxwell can do the full DX 12.1 due to its hardware implementation. It would be great to see more written about this and really get it explained as to whether this is indeed a big deal.
data/avatar/default/avatar14.webp
There probably will be "Windows 365" (they've even trademarked it), but Windows 10 as itself is not it. There might be "Windows 365"-version of Windows 10, but it doesn't affect the users who have upgraded, for free, from Win7 or 8(.1). Also, "We can all discuss how much of a shame it is to not release DX12 to Windows 7 users, but .. well that's shameful corporate greediness I am afraid." is blatantly wrong. Implementing WDDM 2.0 would require changing the very core, kernel and all, of the OS. The differences are even bigger than they were between WDDM 1.1 and 1.2, and even porting WDDM 1.2 over to Windows 7 would have required huge changes to the core portions of the OS. It's not about greed, it's about the technical challenges and changes you just can't do to the OS for sake of 1 upgraded portion. It would break a million other things that would then need to be fixed. Max McMullen and the DirectX team did a lot of wasted work trying to get DX11.1 for Windows 7, the changes required were too big and in the end they could only implement the features that could be done on WDDM 1.1. Same applies to DirectX 12 and WDDM 2.0, it simply isn't possible to do the necessary changes to old OSes for the sake of DirectX.
Ha, sure its not about greed and totally not about money at all...Can't believe you went out of your way to advocate for M$!
https://forums.guru3d.com/data/avatars/m/47/47825.jpg
Windows never has. It would increase the cost of Windows to include the DVD codec as it's licensed code and not free. MS is great at backtracking. That seems to be their signature move the last few years...
Actually Win 7 could play dvds but they dropped it in 8 not sure if it was all versions.
data/avatar/default/avatar39.webp
Guys, are you sure DX11.3 correlates to WDDM1.3? As I take it first is DX feature level, and second is display driver model version.
No, it doesn't correlate to WDDM 1.3. But it's only coming for WDDM 1.3 anyway, because it's only coming for Windows 8.1 (assuming it comes at all)** Same reasons why DX11.1 could never be fully implemented on Win7. **Could be coming for Win10 too, but I don't really see a point for that.
Actually Win 7 could play dvds but they dropped it in 8 not sure if it was all versions.
They separated Media Center from Win 8, but it was (IIRC) offered for free for Win 8 Pro users for a while (later they added a cost if you hadn't gotten it while it was free)
Ha, sure its not about greed and totally not about money at all...Can't believe you went out of your way to advocate for M$!
Yeah, actually they have working DirectX 12 for MS-DOS 1.10 and every single OS since but they're just greedy and holding them to themselves
https://forums.guru3d.com/data/avatars/m/156/156133.jpg
Moderator
Ha, sure its not about greed and totally not about money at all...Can't believe you went out of your way to advocate for M$!
Yup. They are going to backport a feature in a newer, faster, stable kernel to a kernel they will no longer support. Makes perfect sense.
data/avatar/default/avatar10.webp
I'm wondering about the difference between DirectX 12.0 and DirectX 12.1. These articles make it seem like any recent generation card is fully capable, but apparently at this point only Maxwell can do the full DX 12.1 due to its hardware implementation. It would be great to see more written about this and really get it explained as to whether this is indeed a big deal.
There's no DirectX 12.1. There's DirectX 12, which includes Direct3D Feature Level 11_0, 11_1, 12_0 and 12_1 (which are in some slides mentioned as 11.0/11.1/12.0/12.1 to make it "easier" for the reader who isn't as familiar with them as some others) Currently only known thing is that Maxwell Gen 2. supports DX12 / Feature Level 12_1 Fermi, Kepler and Maxwell Gen 1 supports DX12 with unknown Feature Level. It's known they support minimum of 11_0, as that's what they do on DX11 too. It's unlikely they could support 12_0 because they can't support 11_1 either. Also they're lacking on the UAV department (which is also one of the reasons they can't do 11_1) GCN 1.0, 1.1 and 1.2 supports DX12 with unknown Feature Level. It's 11_1 minimum as they support it in DX11 too, but it might be 12_0 since they fulfill at least the UAV requirements on 12_0 and possibly the rest too. One possibility, too, is that 1.0 would be 11_1 and 1.1 & 1.2 12_0 Intel Gen 7.5 and newer (or was it 7?) support DX12 at unknown feature level, they might be 11_0, 11_1 or 12_0 depending on iGPU generation, not really sure on these. edit: And for the sake of it, GCN "1.3" aka Fiji will be the first discrete GPU to support whole DX12. While Maxwell Gen 2 supports Feature Level 12_1, it's limited to Tier 2 at least in Binding Resources. AMD does Tier 3 even on current hardware, and will do on Fiji too (but the current hardware lacks some 12_1 features so they don't do that)
data/avatar/default/avatar21.webp
Watch your tone, seriously. You need to understand one thing with Microsoft, nothing is really ever free. I would not be surprised to see a subscription model a year after W10 is released for you to fetch 'new features' and updates. Have you been following the development of Microsoft Office lately ? Go check out Office 365 and see how they are 'transforming' the market.
See they haven't made it universally free. Enterprise users are excluded, as well as people still on vista and older. Even though they include pirated users being able to upgrade, anyone still running a legitimate copy of Vista probably isn't going to suddenly pirate the newer OS on their own. They will undoubtedly still be charging whatever they charge OEMs for licenses, which is the core of their OS revenue anyway. So as opposed to thinking up some inevitable trickery, I'm seeing an overall plan where its just universally better of MS and its partners to get as many people on a single platform as possible. I see Vista going EOL like XP. It stands to reason that DX12 will see better/faster adoption rate if devs believe there will be a greater install base with it basically being free. Basically any and all devs that are solely in DX11 right now anyway. Then there is getting everyone to a place where they have the Windows Store (7 users) in a single platform (8/8.1 users). The biggest reason people are still on 7 (outside not wanting/being able to pay for 8.1) is out of disgust for the interface though 8 is technically superior otherwise.
data/avatar/default/avatar37.webp
Ha, sure its not about greed and totally not about money at all...Can't believe you went out of your way to advocate for M$!
Absolutely agree. However thinks that Win 10 will not be about the money more than any previous versions is simply naive. Yes you can prove many technical challenges which are needed for implementing dx12 but that has nothing to do with new windows 10 approach. You have metro (much worst than aero from 2007) you have icons (worse than on win 98) and most importantly runing win 10 - you have less control over your OS than in all previous versions. That has nothing to do with dx12..
https://forums.guru3d.com/data/avatars/m/156/156133.jpg
Moderator
See they haven't made it universally free. Enterprise users are excluded, as well as people still on vista and older. Even though they include pirated users being able to upgrade, anyone still running a legitimate copy of Vista probably isn't going to suddenly pirate the newer OS on their own. They will undoubtedly still be charging whatever they charge OEMs for licenses, which is the core of their OS revenue anyway. So as opposed to thinking up some inevitable trickery, I'm seeing an overall plan where its just universally better of MS and its partners to get as many people on a single platform as possible. I see Vista going EOL like XP. It stands to reason that DX12 will see better/faster adoption rate if devs believe there will be a greater install base with it basically being free. Basically any and all devs that are solely in DX11 right now anyway. Then there is getting everyone to a place where they have the Windows Store (7 users) in a single platform (8/8.1 users). The biggest reason people are still on 7 (outside not wanting/being able to pay for 8.1) is out of disgust for the interface though 8 is technically superior otherwise.
Enterprise is not excluded. We already have gotten word from Microsoft as well as other school districts in the area are the reasons to move to Windows 10(we just moved to Windows 7 since XP support dropped), the main advantage listed was no licensing Fee excluding virtual properties(Remote desktop licensing).
data/avatar/default/avatar16.webp
Enterprise is not excluded. We already have gotten word from Microsoft as well as other school districts in the area are the reasons to move to Windows 10(we just moved to Windows 7 since XP support dropped), the main advantage listed was no licensing Fee excluding virtual properties(Remote desktop licensing).
It depends on what kind of Enterprise license you have. Some qualify for free upgrade, some don't, apparently.
https://forums.guru3d.com/data/avatars/m/156/156133.jpg
Moderator
It depends on what kind of Enterprise license you have. Some qualify for free upgrade, some don't, apparently.
Only ones that do not are licenses used for Virtual desktop instances, and this is because they are moving from having a license per instance to having a single license per amount of instances. Example a license for up to 10, or a license for up to 20.
https://forums.guru3d.com/data/avatars/m/34/34585.jpg
Windows 8.1 is getting DX12, though some features will be omitted. Mainly OS specific stuff, but nothing that really has an effect on gaming. Last I read.
No Microsoft have said it's DX12 is only on Windows 10 thats why they are giving Windows 10 as a free upgrade for all windows 7+ users to increase the uptake and get everyone on a single operating system which should make it better for them to support.
data/avatar/default/avatar10.webp
Only ones that do not are licenses used for Virtual desktop instances, and this is because they are moving from having a license per instance to having a single license per amount of instances. Example a license for up to 10, or a license for up to 20.
Current official and public information says that only Active Software Assurance customers have access to free Win 10 upgrade on Enterprise-editions.
https://forums.guru3d.com/data/avatars/m/34/34585.jpg
There's no DirectX 12.1. There's DirectX 12, which includes Direct3D Feature Level 11_0, 11_1, 12_0 and 12_1 (which are in some slides mentioned as 11.0/11.1/12.0/12.1 to make it "easier" for the reader who isn't as familiar with them as some others) Currently only known thing is that Maxwell Gen 2. supports DX12 / Feature Level 12_1 Fermi, Kepler and Maxwell Gen 1 supports DX12 with unknown Feature Level. It's known they support minimum of 11_0, as that's what they do on DX11 too. It's unlikely they could support 12_0 because they can't support 11_1 either. Also they're lacking on the UAV department (which is also one of the reasons they can't do 11_1) GCN 1.0, 1.1 and 1.2 supports DX12 with unknown Feature Level. It's 11_1 minimum as they support it in DX11 too, but it might be 12_0 since they fulfill at least the UAV requirements on 12_0 and possibly the rest too. One possibility, too, is that 1.0 would be 11_1 and 1.1 & 1.2 12_0 Intel Gen 7.5 and newer (or was it 7?) support DX12 at unknown feature level, they might be 11_0, 11_1 or 12_0 depending on iGPU generation, not really sure on these. edit: And for the sake of it, GCN "1.3" aka Fiji will be the first discrete GPU to support whole DX12. While Maxwell Gen 2 supports Feature Level 12_1, it's limited to Tier 2 at least in Binding Resources. AMD does Tier 3 even on current hardware, and will do on Fiji too (but the current hardware lacks some 12_1 features so they don't do that)
I remember seeing a slide not to long ago that indicates Maxwell is DX12 (tier 2 which was upgraded from tier 1) and all GCN supports DX12 tier 3 (hardware) most likely due to the optimisations from Mantle having close ties with DX12. Intel Iris iGPU supports DX12 tier 2