Microsoft DX12 GDC 2015

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Aug 11, 2008
10,451
642
126
If DX 12 brings back a renaissance in RTS games, that would be fantastic. The demo looked very nice, but I will reserve judgement until we see a complete game.
 

geoxile

Senior member
Sep 23, 2014
327
25
91
If DX 12 brings back a renaissance in RTS games, that would be fantastic. The demo looked very nice, but I will reserve judgement until we see a complete game.

I hope DX12 crashes and burns so that Vulkan can take the spotlight for the next decade. As consumers we don't need Microsoft and their platform locking tactics since Vulkan, being improvement on Mantle, should be just as capable and familiar to devs as DX12. DX needs to die.
 

loccothan

Senior member
Mar 8, 2013
268
2
81
loccothan.blogspot.com
The DX feature level for nV780 and Titan + Radeon R9 2xx









DX11.1 in BF4 1920:1440 FXAA All Ultra (+ SweetFX and RadeonPRO)




So for Now what we need is Software that can really use New DX features
Games on AMD GCN (only AMD) that can use DX11.1 :
BF4, Alien Isolation, NFS Rivals, CIV 6, Star Citizen and maby (not sure) some other AMD Games Evolved Titles
And only the AMD take care of using the new features of DX, like in the past when DX10.1 was there ;-)
Mantle is other API and can utilize Full Hardware Features Of GCN Architecture.

Just run BF4 and see what API it uses. Radeon has DX11.1 in all Titles
On the nV side there is no such thing like HW DX11.1 or 11.2, what i have observed all New Games for nV MtbP are DX11.0
So, Question?
Why that games don't use DX11.1 like AMD titles? Even SoM, pCars and Great Dying Light...
Answer:
Cuz they have only API support not HW DX11.1 or above. Check it...

Greets ;-)

PS. I have flashed my XFX with Sapphire TOXIC BIOS ;-) For voltage regulation and Power managment.
 
Last edited:

3DVagabond

Lifer
Aug 10, 2009
11,951
204
106
I hope DX12 crashes and burns so that Vulkan can take the spotlight for the next decade. As consumers we don't need Microsoft and their platform locking tactics since Vulkan, being improvement on Mantle, should be just as capable and familiar to devs as DX12. DX needs to die.

Would be good if Vulkan beat out DX, but if msft gets up against it, they can bring a lot of resources to bare. They can basically buy the gaming market if needed. You think nVidia and AMD can throw money at devs? Imagine what msft can do?

IMO the only reason everyone is getting free upgrades to Win10 is because of Mantle and Vulkan. If people could get the latest API without having to buy a new OS from msft, nobody would buy Win10 anyway. I know I'd be all over Linux if every game that was available in DX12 was also available on Linux. I doubt msft will let this happen.
 

96Firebird

Diamond Member
Nov 8, 2010
5,734
327
126
IMO the only reason everyone is getting free upgrades to Win10 is because of Mantle and Vulkan.

I'd say it has more to do with the fact that Win8 had very poor adoption rates, and is still lagging way behind Win7 in current market share. Microsoft wants people to jump ship to Win10 so when they finally cease support for Win7, there will be fewer complaints.
 
Dec 30, 2004
12,553
2
76
Some performance values from that video. Intel's Astroid field benchmark program is used.

First off Dx 11:
FPS: 28 CPU Utilization: 20% (Only 2 cores could be utilized)


Now for basic Dx 12 with no extra features other than REAL multithreading all the astreoid rocks are drawn one by one in a loop(DrawLoop) just like Dx 11 but on all the cores! (Which is actually not so smart as you can see after this)
FPS: 74 CPU Utilization: 38-39% (On all 4 cores and 8 threads available!)


Dx 11 vs Dx 12 Multithreading and issuing command with all the cores can be seen here:

On Dx 11 is till the middle of each cpu core graph, only 2 are active (and one verry jittery). But on Dx 12 all cores are active and really steady.

OK! Now with the usage of descriptor tables (a sw feature of Dx 12) all the different astreoid rocks are drawn again with a loop(DrawLoop) but this time on a single descriptor table heap in a bindless fashion.
FPS: 80 CPU Utilization: 35%




THIS IS NOT ALL! What comes next is the motherload of CPU utilization!!

Up until now all the rocks were drawn in a loop. A draw call was issued to all different cores of cpu at the end of each loop. But if you knew what is to be drawn for static/not changing parts of the game beforehand (like the developers do! ) then you can describe all of the object to be drawn in one single descriptor table and then ExecuteIndirect (prepare what is to be drawn beforehand and execute it in one fell swoop) so all the different objects are drawn in exactly one instance all together (smartest possibility to render).

DrawLoop on the left: Start drawing and don't stop until certain condition is met and when that is met stop drawing.
ExecuteIndirect on the right: Draw everything that is in the DescriptorTable, all the asteroid rocks in one heap in that table.

Dx 12 with ExecuteIndirect and Descriptor Heaps
FPS:90 !! and CPU Utilization: ONLY 9% !!!!



So going from Dx11 and 28 FPS to Dx 12 and 90 FPS. CPU utilization is down to 9% from 20%. I say Dx 12 is REAL.

so now we'll get intel sponsoring a bunch of developers to not use this feature. If I had to guess.
 

blastingcap

Diamond Member
Sep 16, 2010
6,654
5
76
I'd say it has more to do with the fact that Win8 had very poor adoption rates, and is still lagging way behind Win7 in current market share. Microsoft wants people to jump ship to Win10 so when they finally cease support for Win7, there will be fewer complaints.

Not just desktop. Microsoft is under heavy attack if you look at the entire personal computing space. It is giving away Win10 in the hopes of keeping users locked into Windows and getting revenue from the Windows marketplace.

Microsoft was spurred into action by Mantle because further neglect of D3D might convince more and more devs to start supporting Mantle, which presumably could be made to run on other OSes like Linux/Android/Mac/iOS, and if gamers (many of whom are techies familiar with Linux) switched en masse, that would further erode the Windows user base. Even ordinary people are starting to slip away from Windows as they have just an iPhone and iPad for ALL of their computing needs. Ordinary users just want a web browser, Office apps, and games. An external HDD and Cloud storage and they're set. I would never do that personally, but more and more people are.

http://news.softpedia.com/images/extra/NEWS/large/windowsfall1.jpg
 
Last edited:
Dec 30, 2004
12,553
2
76
Not just desktop. Microsoft is under heavy attack if you look at the entire personal computing space. It is giving away Win10 in the hopes of keeping users locked into Windows and getting revenue from the Windows marketplace.

Microsoft was spurred into action by Mantle because further neglect of D3D might convince more and more devs to start supporting Mantle, which presumably could be made to run on other OSes like Linux/Android/Mac/iOS, and if gamers (many of whom are techies familiar with Linux) switched en masse, that would further erode the Windows user base. Even ordinary people are starting to slip away from Windows as they have just an iPhone and iPad for ALL of their computing needs. Ordinary users just want a web browser, Office apps, and games. An external HDD and Cloud storage and they're set. I would never do that personally, but more and more people are.

http://news.softpedia.com/images/extra/NEWS/large/windowsfall1.jpg

the market grew, windows installments didn't srhink
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
IMO the only reason everyone is getting free upgrades to Win10 is because of Mantle and Vulkan.

Windows 10 is free for Windows 8/8.1 users because MS knows they made a huge mistake. Windows 10 is free for Windows 7 users because MS is afraid of a XP rerun.

Nothing to do with any gaming API.
 

3DVagabond

Lifer
Aug 10, 2009
11,951
204
106
Windows 10 is free for Windows 8/8.1 users because MS knows they made a huge mistake. Windows 10 is free for Windows 7 users because MS is afraid of a XP rerun.

Nothing to do with any gaming API.

Notice how I state "IMO"? You though state it as if you've personally done a survey and interviewed the msft BOD. lol
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Notice how I state "IMO"? You though state it as if you've personally done a survey and interviewed the msft BOD. lol

Its not some kind of hidden information to MS enterprise customers, stockholders, OEMs and business partners.
 

Trovaricon

Member
Feb 28, 2015
30
51
91
...
Radeon R9 2xx


...

given that part I was trying to reply to is text in the image, I had to "Quote" the image itself :whiste:

FYI
There is no such thing as Feature level 11.2 (11_2 whatever) only Direct3D 11.2 API which contains optional features. You have to query the device if it supports those features.

Therefore information based on which GPU-Z / AIDA / CCC (where?) shows "Direct3D level" might not be based on the same thing.
Btw even HD7770 supports 3 of 4 optional features in 11.2 (doesn't support MinMaxFiltering, Tiled resourcesare supported in Tier1)
 

TechFan1

Member
Sep 7, 2013
97
3
71
My understanding is windows 10 is a slight change in business model of windows for consumers. Windows 10 is the "last" version of windows. From this point onward, you buy windows once, and it is automatically kept up to date for the life of the device at no more cost.
 

96Firebird

Diamond Member
Nov 8, 2010
5,734
327
126
Well, Vista adoption was horrid, but they didn't give away Win7.

That goes with exactly what I said... Because a lot of people didn't adopt Vista, they stayed with XP. When they announced they were ending support for XP, they got a backlash of complaints from the XP users that never upgraded. They learned from that, and don't want the same backlash from Win7 users when support ends in the future.

And while you did say it was your opinion, you also said the only reason Microsoft was giving away Win10 for free was the API. I don't believe that is the case.
 

Ed1

Senior member
Jan 8, 2001
453
18
81
My understanding is windows 10 is a slight change in business model of windows for consumers. Windows 10 is the "last" version of windows. From this point onward, you buy windows once, and it is automatically kept up to date for the life of the device at no more cost.
The question is how long is the definition of "life of a device " for say a desktop ?

We need to know what happens 2, 3, etc yrs down the road .
 

cmdrdredd

Lifer
Dec 12, 2001
27,052
357
126
I hope DX12 crashes and burns so that Vulkan can take the spotlight for the next decade. As consumers we don't need Microsoft and their platform locking tactics since Vulkan, being improvement on Mantle, should be just as capable and familiar to devs as DX12. DX needs to die.

As opposed to SteamOS platform locking? Yeah...screw that. At least with Windows I can do something useful in addition to gaming.

Look, DX is the single best thing to happen to PC gaming. You seem to want it to go backwards. How many people use windows? Billions of people. That means DX is in the hands of billions of potential customers. Screw everything else...a universal API is the best thing and DX is as close to that as we've gotten and will probably ever get.
 
Last edited:

cmdrdredd

Lifer
Dec 12, 2001
27,052
357
126
The question is how long is the definition of "life of a device " for say a desktop ?

We need to know what happens 2, 3, etc yrs down the road .

The life of a device means as long as that system is licensed. If you keep a PC working 10 years then you get 10 years of feature updates. It has nothing to do with an expiration date. WHen you build or buy a new PC you require a new license and then you get updates for that system.
 

wand3r3r

Diamond Member
May 16, 2008
3,180
0
0
The life of a device means as long as that system is licensed. If you keep a PC working 10 years then you get 10 years of feature updates. It has nothing to do with an expiration date. WHen you build or buy a new PC you require a new license and then you get updates for that system.

Consider those of us who continuously upgrade while keeping the some of components from the past build. Basically a PC could be perpetually upgraded piece by piece. Will the license be valid throughout or will it be tied to e.g the motherboard/cpu combo.
 
Aug 11, 2008
10,451
642
126
As opposed to SteamOS platform locking? Yeah...screw that. At least with Windows I can do something useful in addition to gaming.

Look, DX is the single best thing to happen to PC gaming. You seem to want it to go backwards. How many people use windows? Billions of people. That means DX is in the hands of billions of potential customers. Screw everything else...a universal API is the best thing and DX is as close to that as we've gotten and will probably ever get.

I agree. The thing that most upsets me about mantle (now Vulcan or whatever) fans, is their continual complaints about how terrible DX is. I would argue that while it does need improvement, which appears to be coming with DX12, it has made it possible to play a wide variety of types of games on platforms from different manufacturers with excellent backwards compatibility. It has basically made PC gaming what it is today.

I agree an alternative like steam OS *might* be desirable to keep MS on its toes, but TBH, I would not want Steam OS to replace DX by any stretch. Although Steam has been very good for PC gaming so far, I personally would not like to see the gaming OS distributed by the same company that sell the vast majority of the games. Seems like an opportunity for even more of a monopoly than DX.
 

geoxile

Senior member
Sep 23, 2014
327
25
91
As opposed to SteamOS platform locking? Yeah...screw that. At least with Windows I can do something useful in addition to gaming.

Look, DX is the single best thing to happen to PC gaming. You seem to want it to go backwards. How many people use windows? Billions of people. That means DX is in the hands of billions of potential customers. Screw everything else...a universal API is the best thing and DX is as close to that as we've gotten and will probably ever get.

I never knew this forum had Microsoft shills too. There's a surprisingly amount of corporate diversity here.

1. DX is not universal, obviously. It's locked to a single platform, Windows. Furthermore, different versions require some functionality of the WDDM so what you get is certain versions of DX requiring certain versions of Windows. Ex. DX10 is locked to Vista and newer, DX11 is locked to 7 and newer, DX11.2 is locked to 8 and newer, DX12 is locked to 10.

2. Vulkan, like OpenGL, is intended to be open to any platform. The hardware vendors can implement Vulkan in their drivers for any platform INCLUDING WINDOWS. Billions use Windows? Good, they're potential Vulkan users.

3. Valve only promotes and develops tools for Vulkan. The Vulkan spec is controlled by Khronos, which is led by AMD, Intel, and Nvidia. In case you haven't realize, those companies produce device drivers so they have the most power in deciding which platform gets Vulkan and on what hardware. Valve has absolutely no power to lock Vulkan to SteamOS, and drivers that work on SteamOS should work fine on most other Linux distros with little issue.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |