It’s official: Windows 10 will ship with DirectX 12

I think this was pretty much a given already, but it’s nice to have confirmation. In a post on the official DirectX Developer Blog, Microsoft’s Bryan Langley has revealed that Windows 10 will ship with DirectX 12.

“As a part of the Windows team, we’re super excited about the Windows 10 Technical Preview that was just released!” Langley writes. “The final version of Windows 10 will ship with DirectX 12, and we think it’s going to be awesome.”

Microsoft’s current schedule calls for Windows 10 to be released in mid-2015. When it announced DirectX 12 at GDC in March, the company said it expected the first games based on the new API to be out late next year.

We still don’t know which, if any, previous Windows releases will support DX12. Microsoft has ruled out Windows XP, but there’s no word yet on Windows 7 and 8. AMD keeps saying Microsoft may leave Windows 7 users in the cold, although that suggestion always comes in the context of a sales pitch for Mantle, its own graphics API.

In related news, Langley’s post says Microsoft has worked with Epic Games to add a DirectX 12 branch of the Unreal Engine 4 source code to the official UE4 GitHub repository. The branch is based on the latest UE4 release, version 4.4, and it should be accessible to UE4 subscribers who also belong to Microsoft’s DirectX Early Access program. (Thanks to TR reader SH SOTN for the link.)

Comments closed
    • Ninjitsu
    • 6 years ago

    Well I guess, for me, it’ll take a few games on DX12 to finally make me want to move off Windows 7.

    • Chrispy_
    • 6 years ago

    The thing that matters now is for AMD to open up Mantle to Nvidia and Intel before Microsoft gets DX12 support.

    If they don’t, it’ll die off as a proprietary tech in the same way that Glide did.

      • Klimax
      • 6 years ago

      Too late. NVidia and Intel are both fully on board of DX 12.

    • Kaleid
    • 6 years ago

    [url<]http://windows.microsoft.com/en-us/windows/preview-privacy-statement[/url<] Examples of data we collect include your name, email address, preferences and interests; browsing, search and file history; phone call and SMS data; device configuration and sensor data; and application usage. For example, when you: ... enter text, we may collect typed characters and use them for purposes such as improving autocomplete and spellcheck features. ... We may share or disclose information about you with other Microsoft controlled subsidiaries and affiliates, and with vendors or agents working on our behalf

      • willmore
      • 6 years ago

      Windows 10 technical preview now includes the best spyware in the industry! Another Microsoft lead!

    • ish718
    • 6 years ago

    How many FULL Directx 11 titles are there? Most games appear to be DX9/10 with some DX11 sprinkled on it.

    Most developers will not spend time/money to rewrite their whole engine for an new API.

      • Airmantharp
      • 6 years ago

      DX9 and DX10+ are rather unrelated.

      DX11 is a superset of DX10, as will DX11.3 be of DX11.

      DX12 is essentially a re-write of the DX11.3 featureset into a form that significantly (their promise) lowers CPU usage.

      Nearly all games out today are some form of the unified shader business that is DX10/DX11+.

      • LostCat
      • 6 years ago

      Shadow of Mordor, Dead Rising 3, Daylight, Crysis 3, FIFA 15, Tropico 5, and more. Several releases coming DX11 only this month and next.

      Now that the consoles are around DX11 levels it really doesn’t make sense to spend a lot of work on downgrading visuals.

    • kamikaziechameleon
    • 6 years ago

    Maybe they’ll make halo 3 a direct x 12 exclusive to drive adoption.

    • kvndoom
    • 6 years ago

    I was gonna make a snarky joke about Halo 2, but just couldn’t come up with the right words. 🙁

      • kamikaziechameleon
      • 6 years ago

      Your remark inspired my halo comment. Thanks 🙂

    • Meadows
    • 6 years ago

    Why did they even bother vocally ruling out XP? Who was dumb enough to even ask for XP support when the last 2 versions weren’t supported either?

    • Klimax
    • 6 years ago

    AS for DX 12 itself, if it is too low level, don’t care that much, because it will just have same problem as Mantle – Devs having to update code, because new card with non-trivial changes can’t sue original scaling algo.

    See 285…

      • zorg
      • 6 years ago

      Mantle and DX12 abstraction will be the same, and this is the optimal level for a cross platform low-level API. For consoles you can go lower, but not for PC.
      Of course a low-level API will have some disadvantage, and yes the biggest issue will be the performance portability. But this is still acceptable knowing the overall advantage of the new APIs.

      There are also techniques which can improve performance portability. The OpenCL devs has some experience about this. Yes if you just copy the Xbox One optimized DX12 code to PC, which is possible, it will only run fine on GCN, especially the GCN 1.1. The other GNC IPs will have a 10-15% performance penalty, and the other GPU µarchs may lose 30-60% from their theoretical performance. So the devs must optimise for all GPU µarchs they target. For optimal performance this is a requirement in DX12.

        • Klimax
        • 6 years ago

        Gains must be much larger then 20% to compensate and it will have to be in the worst case for API, otherwise it will fail. Thief and battlefield 4 already showed that. (They were mostly limited only on AMDs GPUs)

        So far there was no real proof that advantage will exist. Not for Mantle (See comparison with NVidia) nor for DX 12.

        As for techniques, I mentioned them, but you can’t jsutict and future compensate 368->256 + color compression, while dealing with changed regular resources (shaders/ROPs).

        “Devs must optimize”. Trusting devs never really worked. No reason why it suddenly changed. (just in terms of bugfix support) Take title like Crysis. Long after its release we still don’t have full performance. (It is playable, but IIRC not by large margin) Support for game stopped long ago, so not only we wouldn’t gain anything in time, but we would lose even that minimum we had.

        As for cross-platform, there’s not much. most of core will have to change anyway and I’d rather trust driver developers to have an idea how to target particular arch. (Like this fun stuff: [url<]https://code.google.com/p/maxas/)[/url<] We are just bound to repeat history. Just on bigger scale.

          • zorg
          • 6 years ago

          In todays games you won’t see big gains. These must run on DX11, so the devs must target a draw call limit. But the new consoles easily achieve 40.000 draw calls/frame, without any specific optimization. The gap is certainly very big compared to PC, where you need to optimise the code and the assets for one year (or more) to get 10.000 draw calls/frame in DX11.

          Yes, trusting the devs is not always a good idea. They can do bad things. But there is no other way. There was several potential solutions for the problems in the earlier DX versions: state blocks, texture atlases, texture arrays, large state groups, geometry instancing, geometry shaders, command recorders, deferred contexts. All of these are failed!

            • chuckula
            • 6 years ago

            [quote<]All of these are failed![/quote<] I wouldn't say they are all "failed" but they either aren't being used properly or don't fully solve the problems at hand. For example, texture arrays (that effectively replace texture atlases) are a very nice way to reduce the number of individual binding calls needed since you can bind a whole array of textures instead of going one at a time. However, the programmers have to actually use them in an efficient manner to get the benefits, and not everybody does it right.

            • Klimax
            • 6 years ago

            Correct. Just Star Swarm is atrociously written (supposedly showcase for Mantle…). Or does somebody think that less then 10 objects per Command Buffer is correct? Look at Civilization V, which uses DCL too and where even 580 almost matched 7970! It uses by default 100 objects per Buffer and you can raise it. And get quite nice gain in performance and where you can even change method for creation of Buffers.

    • Klimax
    • 6 years ago

    Why should anybody believe AMD anything about DirectX is beyond me. They were caught flat out lying and misdirecting. (See “No such thing as DirectX 12”.)

    There’s something wrong with AMD message, as if they wre spiteful against DX because of something. (considering that Intel got bigger involvement then AMD, there had to be some fun during development causing AMD to be mostly left out)

      • HisDivineOrder
      • 6 years ago

      AMD has monetary reasons not to be entirely honest about DX. They couldn’t have made much noise with Mantle if the promise of DX12, which they had apparently been working on for a year before Mantle’s introduction and well within the same timeframe as when they were screaming to the world that there was no such thing as DX 12, was out there, obvious and great.

      So they first denied it existed and now deny it’ll come to Windows 7 users. It might not, but it’s hard to believe them, given their financial incentive to undersell DX12 whenever possible.

        • Klimax
        • 6 years ago

        Something had to happen there:
        [url<]http://blogs.msdn.com/b/directx/archive/2014/10/01/directx-12-and-windows-10.aspx[/url<] Not a single mention of AMD even when question about other GPU makers is raised. Anomaly.

    • albundy
    • 6 years ago

    I AM SHOCKED! Shocked, i tellz yah! Didn’t see that one coming.

    What would really make this release exceptionally good is throwing in a new shader model and forcing everyone to buy another video card.

      • Terra_Nocuus
      • 6 years ago

      just bought one, not gonna buy another!

    • egon
    • 6 years ago

    For a few moments I thought, “wow, it’s been delayed until [i<]after[/i<] Windows 9?" Seems I've yet to fully internalise the new name.

      • Arclight
      • 6 years ago

      “Microsoft 9 is gonna be great”

      “You mean Windows 10, right?”

      “Yeah, [10]”

        • Ninjitsu
        • 6 years ago

        “You mean Windows 8.1 Update 2 Rebrand, right?”

    • UnfriendlyFire
    • 6 years ago

    I’m not surprised.

    Vista never got DX11. And XP never got DX10.

      • LostCat
      • 6 years ago

      Err, Vista had DX11 chief.

        • UnfriendlyFire
        • 6 years ago

        Oh, the platform upgrade?

        I guess Win 10 is a platform upgrade for Win 8.2 since Win 10 is free for Windows 8 users.

    • Billstevens
    • 6 years ago

    So I don’t recall. Will DX12 give any benifits to titles that were produced before its arrival? Or is this like DX11 where it comes out, but no games use it or use it well for a year after its release.

      • Growler
      • 6 years ago

      Potentially, both. It depends on the differences between DX11 and DX12, but there is a possibility that the new version might provide more efficient ways to do things that are already present in DX11. On the other hand, there are also probably new features that DX11 doesn’t have, and it will take a while for new games to take advantage of them.

      • Laykun
      • 6 years ago

      To get the benefits of DX12 you will need to restructure the way your games graphics pipeline works, which is a lot of work. Games won’t benefit from DX12 unless specifically written to use it’s low-level API functions.

      Short answer : no.

    • TwoEars
    • 6 years ago

    From what I’ve gathered DX12 will be fully supported on the current crop of DX11 cards, which would be nice of course.

    DX12 seems to be a bigger change “inside windows” than it is in the interface and instruction set to the GPU. Multi-threading and mantle-like capabilities seems to have been the core priorities during development.

    At least that’s my take on it, could be wrong.

      • f0d
      • 6 years ago

      im not sure about “fully supported” since there are new features in dx12 that im sure requires hardware support

      • Mat3
      • 6 years ago

      I think that’s only the parts of it that make draw calls to CPU more efficient and threaded.

      • Laykun
      • 6 years ago

      I think the biggest change is actually to the interface to the GPU, namely the DX API. I’m pretty sure a lot of the functionality already exists that DX12 will use but has mostly been abstracted out to safe API calls and not exposed to developers. I doubt much will need to change inside windows for DX12 to happen.

    • shank15217
    • 6 years ago

    So mantle will have 2 years on DX12 by the time DX12 is actually released. There is a good reason developers have started looking into Mantle.

      • Laykun
      • 6 years ago

      Except it’s not standard, it covers something like 30% of the market and may not even function with future video cards. This is why standards like OpenGL and DirectX are important.

      • Meadows
      • 6 years ago

      All two of them must be overjoyed that they did.

      • HisDivineOrder
      • 6 years ago

      According to AMD.

      If you look at the benchmarks for even the games AMD obviously paid for, Mantle’s not really proving itself. nVidia’s proving that they can do with drivers what AMD needs an entirely new API to do.

      Kinda makes supporting Mantle moot, which is probably why so few games are shipping that actually support Mantle out of box or why most benchmarks don’t seem to favor Mantle much for the common gaming PC.

      It’s few and far between you’ll find a modern PC gamer who will buy a truly substandard CPU to go with super high end GPU’s because even if that COULD run games well, it wouldn’t do much of anything else well and enthusiasts (which most PC gamers wind up being) want great performance across ALL usage cases.

        • shank15217
        • 6 years ago

        That only means DX12 isn’t going to be the smash hit people think it is going to be either.

          • Laykun
          • 6 years ago

          Eventually it will. Currently implementations of Mantle are on games that have been designed around DX11/OGL and it’s limitations, primarily the number of draw calls you can do. This inherently limits the number of independent objects in a scene and what you’re able to do with the game engine. These ports to Mantle should not be used as a benchmark of it’s potential and to be honest I’m surprised you get any significant benefit at all. If most current gen cards are compatible with DX12, which they should be, then I don’t see why we won’t be seeing some amazing demos/games earlier than you would compared to DX11, which required new hardware on the GPU to be compliant. As a graphics programmer, I find that the potential of DX12 to be very significant and an absolute necessity for the future of PC gaming.

      • maxxcool
      • 6 years ago

      Yup 2 years and 3 released games!!!! wooo!!!! 1 of which crashes all day long woo!!!

        • shank15217
        • 6 years ago

        Well I hope ur ready to drop some cash for windows 10, Windows 7 might not be getting any DX12.

          • maxxcool
          • 6 years ago

          In fact I am. And I HOPE win7 does not get dx12.

    • godforsaken
    • 6 years ago

    If they’re nice they’ll give win7 dx12

    if they’re smart they wont… what gamer will care about moving to win10 if dx12 is in win7… I know I will have no inclination of switching to win10 if win7 supports dx12

      • brucethemoose
      • 6 years ago

      Or they could look nice AND move people to W10 by giving W7 a neutered version of DX12.

      So DX12 games will run on W7 (which also gets more developers to adopt DX12), but certain features will be W10 exclusive.

        • f0d
        • 6 years ago

        remember there is a new version of DX11 coming out with most of the new features of DX12 but without the low level support

        i wouldnt be suprised if windows7 gets the new version of dx11 but dx12 will be windows10 only

        [url<]https://techreport.com/review/27067/nvidia-geforce-gtx-980-and-970-graphics-cards-reviewed/4[/url<] "Yes, DirectX 12 isn't just about reducing overhead. It will have some features that require new GPU hardware, and Maxwell includes several of them. In fact, Direct3D Lead Developer Max McMullen from Microsoft delivered the news at the Maxwell press event. What's more, a new revision of Direct3D 11, version 11.3, will also expose these same hardware features. The highlights included ROVs, typed UAV loads, volume tiled resources, and conservative rasterization."

      • anotherengineer
      • 6 years ago

      Why say that when you don’t even know what other ‘under the hood’ changes there will be with the final version of WOSX vs. W7??

      I think the SSD refinements, possible improved multi-monitor support, 4k resolution & scaling support, usb3.0 driver support, etc. vs. win7 would be compelling enough reasons for me to upgrade. (and yes I game, and use my pc for much more than that also)

        • godforsaken
        • 6 years ago

        SSD refinements are nice, but, im not too worried about that, 4k/scaling are not important for me, I can read everything just fine.. so its not worth it for that.. and I’ve yet to need usb2.0 speeds yet, letalone 3.0, all i have hooked up to usb are input devices and my phone charger.. so far the only thing I’ve heard about windows 10 that I would want is dx12, which i assume will not be on windows 7 (win7 will probably get dx11.3 and that’s as high as it will go)

        I just wish I would have bought the windows 8 upgrade when it was 30 bucks and shelved it for the last 2 years IF that free upgrade rumor bares fruit as i do want dx12 when i get the rift.

        on a side note.. I’ve got an ad for winxp on TR… its showsing 3 different versions and a video card.. nothing newer than winxp… not important to the discussion, just interesting and felt like sharing

      • willmore
      • 6 years ago

      Then I would just say “Fine, Win7 has Mantle and I have an AMD card. No reason to move to Win10 for me.”

    • LostCat
    • 6 years ago

    Win7 will also be in extended support by the time DX12 is out.

    It could yet come to it, but I find it unlikely.

      • Narishma
      • 6 years ago

      So we’re looking at another DX10 then.

        • Meadows
        • 6 years ago

        If it works out like the original DX 10, then that’s not a bad thing.

    • blastdoor
    • 6 years ago

    Shouldn’t that be 13?

Pin It on Pinterest

Share This