Feature Article

DirectX 12: A Game Changer for Xbox One and PC?

GameSpot may receive revenue from affiliate and advertising partnerships for sharing this content and from purchases through links.

So much hinges on the potential of DirectX 12. Here we analyse how gamers and developers can benefit from it.

If all goes to plan, Microsoft's next-gen API will usher in a new standard for visuals and performance across a whole range of devices, from high-end PCs, to modest laptops, to even the Xbox One.

But the extent in which each platform will benefit from the new software is a matter for debate. Xbox One developers, in particular, have tempered their expectations, with none going as far as publicly claiming that the difference will be day and night. Other developers and publishers, meanwhile, have suggested that the API will pave the way for meaningful enhancements to visual fidelity and performance on PC. But how far can DirectX 12 go? Below, GameSpot provides a guide explaining how each platform is expected to benefit from DirectX 12 support, explaining each of its key new features step by step.

No Caption Provided

DirectX 12 on Xbox One

Smarter Graphics Rendering

On the Xbox One, DirectX 12 could bring about meaningful improvements to its games and the system as a whole. The Xbox One currently works through DirectX 11, with several tweaks made specifically for the system. In many ways, using the older API of DirectX 11 had limited the full potential of Xbox One, with developers being forced to using an older, less efficient API.

In particular, using DirectX 11 prevented the system from using Asynchronous shaders (or Async shaders), which spreads the graphical load across multiple threads, and lets the system compute it simultaneously, rather than having to wait for the graphics queue to finish up before moving to the next job. In theory, DirectX 12 could speed up the time it takes to usually render post-processing effects. Async Shaders are something that the PlayStation 4 already uses in a variety of games such as Infamous: Second Son (the Async shaders helped the PS4 render the particle effects seen in-game). A similar effect will likely come to Xbox One games utilising similar rendering methods. In practice, this means more rendering ability, potentially paving the way for enhanced visual effects.

Unlocking the potential of eSRAM

No Caption Provided

The biggest update coming with the DirectX 12 update is a complete revamp in how the Xbox One's 32Mb of superfast eSRAM is used. Many developers believed that the way the Xbox One's eSRAM API was a pain to use. However with the DirectX 12 update, Microsoft has introduced a new tool to specifically optimise eSRAM usage.

In the company's own SDK Documentation for DirectX 12 (which leaked in January), it has specifically stated that "optimising to reduce memory bandwidth usage (Of the eSRAM) is a key strategy for Xbox One." This could potentially boost performance of the system, and result in a slight bump in performance in future games and titles. That suggests, but doesn't quite guarantee, that more Xbox One games will render at the same resolution and framerate as PlayStation 4 games.

A Faster Dashboard and 4K Possibilities

The boost that DirectX 12 gives the Xbox One is not strictly limited to performance bumps in-game. Phil Spencer, the head of the Xbox division, has expressed an interest in speeding up the responsiveness of the console's dashboard. During a recent discussion with a fan on Twitter, who asked Spencer whether the Xbox One's system software would take advantage of the upcoming DirectX 12 API, he replied: "Yes, dashboard can take full advantage of [DX12] platform features."

"The Xbox One Dashboard can take full advantage of DX12 platform features."

He added that a more fluid Xbox One UI is "high on the list of improvements we want to make."

In another discussion with a fan, Spencer expressed a desire and potentially displaying content in 4K. More on how feasible this is later.

Curb Your Enthusiasm

So far, developers have been somewhat conflicting with regards to how the performance of the Xbox One will be improved with DirectX 12. Damien Monnier, senior game designer at CD Projekt RED, recently suggested that DirectX 12 would not likely solve the issues the Xbox One has with resolution with certain games, stating that "resolution changes would require a much bigger change from Microsoft than DX12 upgrade." Brad Wardell, CEO of Stardock and developer behind upcoming title Ashes of the Singularity, sits on the opposite side of the fence, remaining positive about the API upgrade and claiming that it could potentially solve the Xbox One’s resolution woes. “I do think it'll largely address the Xbox One resolution issue but that is speculation,” he recently stated.

The full impact of DirectX 12 on Xbox One will not be perfectly clear until developers begin to utilise it in practice. Along with conflicting statements from developers, we are not completely certain as to how much the update will impact the system on a technical level. We can however tell that it would give the system a welcome push in efficiency that will help the Xbox One in the long run.

No Caption Provided

DirectX 12 on PC

Unlocking More GPU Power With Multiadapter

Arguably the biggest feature of DirectX 12 on PC is the GPU Multiadapter. Since Microsoft has developed the new API to be low level, it allows a "deeper" access to the hardware that can unlock the unused power of graphics processing units inside your system. This processing is brand-agnostic and can combine the power of an integrated GPU as well as external cards. On the DirectX Developer Blog, Microsoft explains that performance can be enhanced by around 10 percent just by utilising a CPU's integrated graphics. According to Microsoft's tests, this does add a frame of latency, however the boost that the extra power gives should even things out. This means that if you just have an integrated GPU onboard your CPU, you should see tangible benefits once developers start to utilise this feature.

This boost in performance is achieved by dividing the workload across all of the hardware available instead of attempting to process it all on one single card. The way that this extra power is being used is completely up to software developers on a case-by-case basis. It's possible that the system will use a "Master" GPU, which will carry the brunt of the heavy lifting, leaving the other GPUs to handle tasks such as post-processing. In addition to this, the Multiadapter is also able to pool VRAM between external GPUs. Which essentially means that the larger RAM pool can handle bigger textures, meaning more efficient rendering at higher resolutions, such as 4K.

Windows 10 is expected to launch along with DX12 in late 2015
Windows 10 is expected to launch along with DX12 in late 2015

Backwards Compatibility with DirectX 11 Cards

Microsoft is pushing the release of DirectX 12 alongside Windows 10 to maximise the adoption of its new operating system, and coming along with it is a host of game-changing features. But the best news? The DirectX 12 API will be compatible with all DirectX 11 class GPUs shipped, which eliminates the absolute necessity to upgrade your card or system to enjoy the benefits of DirectX 12. Of course, for the best jump in performance, you'll need to upgrade your GPU, especially if your card is more than two years old.

GameTech's DirectX 12 API Overhead Test

We tested DirectX 12 in 3DMark's API Overhead test, which measures how fast your CPU and GPU communicate with one another by sending "Draw Calls" and then rendering it onscreen. The slower the API, the less we will see onscreen. The benchmark tests three different APIs; DirectX 11's single threaded performance, DirectX 11's multithreaded performance, and DirectX 12's multithreaded performance. Basically, the more draw calls per second, the faster the performance being pushed out of the same hardware.

One thing to note about this, is that it is not a CPU or GPU test, and doesn't measure the performance of the components themselves, but instead measures the driver behind it. For our test we used an Intel i5 2500k and a GeForce GTX 970 across all three APIs.

No Caption Provided

The results are pretty staggering, with DirectX 11's single threaded performance at 1.4 Million Draw calls per second, the multithreaded performance at 2.1 Million and DirectX 12's multithreaded performance at 13.1 Million per second. This all sounds amazing, however, bear in mind that this is just a simple test showcasing the efficiency of the new API. It does not exactly reflect the real-world performance that DirectX 12 would have in-game. This test shows us how the new API harnesses the power within multi-core CPUs in a more efficient manner, letting it communicate with the GPU even faster. Once developers start using the DirectX 12 API, we could see the requirement for a multi-core CPU become a standard in games, due to just how incredibly efficient the DirectX 12 API is in using multiple CPU threads.

Fact or Fantasy? Square Enix's DirectX 12 Showcase

Microsoft has bundled all of these new features into a quite staggering showcase of DirectX 12 with a demo by Square Enix, titled "WITCH - Chapter 0 [cry]". The demo was seen running on a bank-busting four Nvidia GTX Titan X cards in SLI. With the sheer processing power and DirectX 12 in tow, the demo touted over 63 Million polygons per scene and was also rendered with 8k by 8k textures.

This level of graphical fidelity is a scintillating tease of the future, a look into the potential of DirectX 12 and the ever-improving power of external GPUs. It may take some time for game developers to utilise the power of the Multiadapter and DirectX 12, but the potential gains from the new API are too great to ignore. This demo is essentially a showcase of rendering power and technology that we're likely to see from mainstream games in the coming years, and boy does it look pretty.

DirectX 12 on low-end systems

No Caption Provided

The benefits of DirectX 12 on PC are not strictly limited to high-end gaming systems, but also standard mobile devices and notebooks. Intel has showcased benchmarks running on a Surface Pro 3, using a Core i5 CPU with an Intel 4400 internal GPU. The Benchmark is split into two modes, one running a fixed framerate benchmark at 19 frames-per-second, which can flick between DirectX 11 and DirectX 12.

In this particular benchmark, we see that when switched to DirectX 12, the CPU power consumption plummets dramatically by what Microsoft claims is 50 percent. As for the second benchmark, the framerate is unlocked, and when switched from DirectX 11 to 12, the framerate jumps from 19FPS to 33FPS. This shows, in theory, that even lower end systems should be able to enjoy a jump in performance and power once the new API is widely adopted by developers. From these tests that we can see that DirectX 12 on PC has a dramatic effect upon systems of all kinds, from the high-end all the way to the lower-end of GPUs.

DirectX 12's 4k Future

It's clear that DirectX 12 will have a significant long-term effect on both PC and Xbox One with a clear, forward-looking focus on rendering games, content and video at 4K. Ian Bell, head of the development team behind Project CARS, was asked recently what he believed would be the benefits of utilising Direct X 12. His laconic response: "30-40 percent".

Because the new API's true capabilities remain to be seen on the Xbox One, it's not completely clear whether or not the update will serve to extend the console's performance. On the PC side, it's looking like DirectX 12 will have a profound effect on almost every PC capable of running Windows 10, but the real gains will be found when developers start using the GPU Multiadapter in new, innovative ways to optimise performance. Microsoft still needs to ensure that DirectX 12 marks a technological leap that will see tangible benefits to gamers everywhere, but for now, an exciting future lies ahead.

DirectX 12 is due to roll out Holiday 2015 on both Xbox One and PC.




Got a news tip or want to contact us directly? Email news@gamespot.com


sayemahmed

Sayem Ahmed

I like Gundams and Dark Souls.

Back To Top
1267 Comments  RefreshSorted By 
GameSpot has a zero tolerance policy when it comes to toxic conduct in comments. Any abusive, racist, sexist, threatening, bullying, vulgar, and otherwise objectionable behavior will result in moderation and/or account termination. Please keep your discussion civil.

Avatar image for brockelley
Brockelley

87

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

@Sharkspawn80: why so close-minded? Making it better is a good thing, 4k content isn't the goal, a better looking, more stable game is the goal, and the X1s APU will benefit greatly from DX12.


How do we know this? cause the benchmarks are already out.

Upvote • 
Avatar image for brockelley
Brockelley

87

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

Wow yeah, as a guy with a high-end system I shrugged off DX12. But the APU in the X1 could really, reallly benefit from it.

Upvote • 
Avatar image for jenovaschilld
jenovaschilld

8027

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@brockelley: You already have many of the updated api if you update your drivers on a normal basis. This will not be much of a change for anything. But what the XB1 could really use is a 'low resource mode' freeing up as much power and ram away from the bloated OS and background social media processes and towards eye bleeding graphics. The amount of resources need to be shifted away from OS and given to developers.

Upvote • 
Avatar image for RockmasteR-_-
RockmasteR-_-

270

Forum Posts

0

Wiki Points

0

Followers

Reviews: 35

User Lists: 1

so when mid range PC uses DX12, like the GTX 960 that supports DX12, performance will be better, so he won't need to upgrade the video card in a year, maybe in 2 years, so will Nvidia and AMD allow such thing?? hmmm

Upvote • 
Avatar image for jenovaschilld
jenovaschilld

8027

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@RockmasteR-_-: Why no, in order for DX12 to even work they will need card makers to update their hardware and also developers to implement api s in their applications.

the GTX 9'6'0 is not that powerful but should still play games - the new dx12 api will not make magically make the card any better.

Upvote • 
Avatar image for deactivated-58a78a043e9d4
deactivated-58a78a043e9d4

2269

Forum Posts

0

Wiki Points

0

Followers

Reviews: 19

User Lists: 0

@RockmasteR-_-: Well the games won't stay at the same quality, will they? DX12 gives developers a lot more headroom to work with so if anything your GPU won't keep up as long as it used to. Plus there's the combined GPU thing.

Upvote • 
Avatar image for Toysoldier34
Toysoldier34

2384

Forum Posts

0

Wiki Points

0

Followers

Reviews: 6

User Lists: 0

With the results from DX12 we have seen so far, if a game utilizes this much at all the Xbox One could easily push out better looking games than the PS4.

Upvote • 
Avatar image for Toysoldier34
Toysoldier34

2384

Forum Posts

0

Wiki Points

0

Followers

Reviews: 6

User Lists: 0

@slickwilly06: Hardware limitations are going to be one of the biggest things that improve with DX12 due to tons of optimization.


With the improvements we have seen from DX12 on PC with variable hardware, there is the potential for it to improve a lot with the locked hardware of a console. This is already why the consoles are able to push graphics beyond what a PC with the same specs can.


It won't be competing with PC, but it will get a boost which may be enough to give it the edge on the PS4 for the time being.

Upvote • 
Avatar image for fordy269
Fordy269

167

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Providing the games play fine and are enjoyable I couldnt care less. I admit I can't tell the difference half the time with the consoles and pc. Unless it's modded or 4k

Upvote • 
Avatar image for deactivated-5ce97e3367e28
deactivated-5ce97e3367e28

152

Forum Posts

0

Wiki Points

0

Followers

Reviews: 1

User Lists: 5

Here we go again, Xbox One playing catchup on the Playstation 4. There's a reason PS4 is outselling XBONE 2 to 1 - it's just a better gaming machine. No tweak post-launch will change that.

Upvote • 
Avatar image for deviltaz35
DEVILTAZ35

8490

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

You can already use DX12 on PC by installing preview of Windows 10. There is even a DX12 game you can get on steam.

Upvote • 
Avatar image for Dark_sageX
Dark_sageX

3561

Forum Posts

0

Wiki Points

0

Followers

Reviews: 236

User Lists: 0

@deviltaz35: really? which game is that? I'd really like to check out benchmark comparisons between DX12 and DX11, can't contain my excitement!

Upvote • 
Avatar image for deviltaz35
DEVILTAZ35

8490

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

@HuSSaR83: PC will obviously benefit the most as you can just keep upgrading graphics hardware if you want to. However It will benefit XboxOne once it changes to Windows 10 and DX12 as it is just far more efficient than DX11 so everything will be snappier with the interface etc at the very least.

The worry on PC will be the video card drivers as it's likely Nvidia for instance will hold back on performance and features otherwise if current cards are powerful enough why would people bother buying new ones?

Upvote • 
Avatar image for valcrist09
valcrist09

654

Forum Posts

0

Wiki Points

0

Followers

Reviews: 2

User Lists: 0

@HuSSaR83: If Direct X 12 allows for games to take advantage of hardware better while making it more efficient that will not only improve Xbox One but also PC games, on top of allowing the use of different graphics cards etc? umm I see nothing about Direct X 12 that would be High end gaming only I see this helping Xbox, mid range to high range video cards, lets face it there is a lot of untapped power coming from PCs and consoles and if this truly allows to tap into that better then ever then I see nothing but benefits.

2 • 
Avatar image for Toysoldier34
Toysoldier34

2384

Forum Posts

0

Wiki Points

0

Followers

Reviews: 6

User Lists: 0

@valcrist09@HuSSaR83: It will help both PC and the X1, but it won't help the PS4.


The problem is the PS4 is a huge part of the market and current one of the main focuses, so for it to get left behind with visuals will mean we get less games pushing the envelope when they will cater to the PS4. We saw this with the PS3 and Xbox 360. The PS3 is much more powerful but the 360 for the early life of the consoles was top dog. This meant the PS3 drew the short stick, this could happen with the Xbox One that many games don't fully utilize it. We will only see the full capabilities from first parties/exclusive games just like on the PS3.

Upvote • 
Avatar image for joalopes
joalopes

248

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@valcrist09@HuSSaR83: Not at all. DX 12 has been tested on low end hardware as well and it is giving around 10 FPS perfomance boosts. Check articles at more tech related sites like AnandTech and ExtremeTech. They have tested low end graphics cards with DX 12 and it looks promising.


Also, for some real world performance check King Of Wushu DX 11 vs DX 12 comparison. Available on Youtube


To put into perspective. Using the same exact hardware, they were able to get on average 10 more FPS. Going from 20 FPS to 30 FPS.

With DX 11 getting Min FPS of 4 and Max FPS of 45 and with DX 12 getting Min FPS of 12 and Max FPS of 51.

But the key thing here is that they not only got a FPS boost but they were also drawing a lot more characters in the DX 12 build. So there you have it.


So no. This is not only for high end hardware. Quite the opposite. Before Mantle, OpenGL Vulcan and DX 12, developers were unable to take full advantage of the resources available on PC hardware. These new APIs now try to address that problem. And by the way. Developers have been begging for this for decades now.


Xbox One will have some gains but don't expect much. The main objective of DX 12 is to remove driver overhead on PCs. On consoles developers already have more direct access to the hardware.

Upvote • 
Avatar image for HuSSaR83
HuSSaR83

459

Forum Posts

0

Wiki Points

0

Followers

Reviews: 6

User Lists: 0

@valcrist09@HuSSaR83: I think its just a ploy to get more sales. They cant even implement DX11 right and they talking about 12 like its better. I bet we wont see any console games looking like that video on this generation.

Upvote • 
Avatar image for deviltaz35
DEVILTAZ35

8490

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

@HuSSaR83@valcrist09: Of course you won't . The video was used on 4 Titan X's even one Titan X is so much more powerful than either console in the first place.

It's a $1,000 us enthusiasts video card though so i guess it's to be expected.


Upvote • 
Avatar image for riotinto876
riotinto876

72

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

@HuSSaR83: it is not a ploy, but the performance gain on xbone will not be as great as on pc.

Upvote • 
Avatar image for valcrist09
valcrist09

654

Forum Posts

0

Wiki Points

0

Followers

Reviews: 2

User Lists: 0

what would be a damn game changer is if Microsoft would actually RELEASE xbox games onto PC and create a cross platform eco system. Obviously anything with Mouse and Keyboard advantaged in FPS or something would require controller only MP games to cross platform or something. Windows is M$ 2nd largest revenue stream and imo if they want gamers to get excited for windows 10 then support windows by cross buying and cross plat forming the games, with Xbox getting windows 10 and direct X 12 the potential for cross platform, remote play etc is pretty awesome. Sony has no ground in the PC market and regardless what people want to believe PC gaming is actually huge and growing by quite a bit and getting back to the numbers it used to have. Steam has freaking almost 10 million concurrent users, that doesn't even include Origin, GoG etc so if Microsoft would tap into that instead of trying to do it them selves oh man.

Upvote • 
Avatar image for Toysoldier34
Toysoldier34

2384

Forum Posts

0

Wiki Points

0

Followers

Reviews: 6

User Lists: 0

@valcrist09: Microsoft makes very little money from putting games on PC. They make even less when compared to what they make by having the game on Xbox even if that means not having it on both.


They do seem to be supporting gaming more with Windows 10 though to keep gamers on their platform instead of moving to Linux, SteamOS, or even MacOS which has been bolstered in gaming support over the past few years. With Windows 8 not being as strong as Windows 7 this is the version they need to keep strong to carry on through upgrades.

Upvote • 
Avatar image for letsgame82
letsgame82

709

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

How does abit of good news turn into a fanboy war?? Most people by now know most multiplats run better on ps4 than xbox one coz hardware doesn't lie, but that's not to say Xbox one isn't a good console as 900p i think is acceptable! I knew this when i purchased my one that multiplats would run better on ps4 but my reason to get a one was for exclusives! Ps4 for multiplats and Exclusives and Xbox One for exclusives! If dx12 can improve things on xbox one that's good news and if it doesn't I'm content as long as Microsoft push out quality exclusives preferably 1st party AAAs

7 • 
Avatar image for nguyenthanhloc
nguyenthanhloc

40

Forum Posts

0

Wiki Points

0

Followers

Reviews: 2

User Lists: 0

Kids these days don't think so my friend...

Fanboys are bad for community.

Upvote • 
Avatar image for jewell21
jewell21

113

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Nice article - very illuminating.

Upvote • 
Avatar image for canuckbiker
canuckbiker

161

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

And just when I thought I couldn't get excited about Windows 10. Those sli 980's in my desktop are getting a boost.

Upvote • 
Avatar image for powerx10
PowerX10

31

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

It's one thing that rarely discuss much about is power consumption can be save with big games like open world type which can really make the GPU producing too much heat due to inefficiency of DX11. I want to stress it's better to make game less demanding at the same time without compromising anything. This is what DX12 is all about.

Upvote • 
Avatar image for guitarist1980
guitarist1980

1542

Forum Posts

0

Wiki Points

0

Followers

Reviews: 16

User Lists: 0

did they take the video down?

I cant see the demo


Upvote • 
Avatar image for hebrux
hebrux

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

I thought it was a movie! This is a game!?

Upvote • 
Avatar image for riotinto876
riotinto876

72

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

@hebrux: it is rendered in real time, yes.

Upvote • 
Avatar image for spikex8
spikex8

119

Forum Posts

0

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

@hebrux: It's a scene he can fly a camera around in... if you think that's a game.

Upvote • 
Avatar image for 40mdf0
40mdf0

1218

Forum Posts

0

Wiki Points

0

Followers

Reviews: 2

User Lists: 0

Adspot at it again

Upvote •