DirectX Developer Blog

Unlocked Frame Rate and More Now Enabled for UWP

What an exciting few months it’s been for Windows 10 Gamers
In the last few months, we’ve taken Windows 10 gaming to a new level by partnering with Microsoft Studios to deliver marquee titles such as: Gears of War: Ultimate Edition,

Windows 10 and DirectX 12 released!

My titlepage contents
One giant leap for gamers!
It’s been less than 18 months since we announced DirectX 12 at GDC 2014.  Since that time, we’ve been working tirelessly with game developers and graphics card vendors to deliver an API that offers more control over graphics hardware than ever before.

Hello World: DirectX 12 developer edition

Hello graphics developer pals! We’re as excited as a ninja-cat-riding-a-T-Rex to share our work with you all. We’ve been working with some of you already and we’re excited to welcome any newcomers! So, let me give you a little tour of where you can find the content you may be looking for.

GRFX at //build 2015: What will you build?

Hi all!
Wow, we’ve had a busy year for the graphics teams here at Microsoft.  In addition to busily building the graphics features and upgrades you’ll get your hands on with Windows 10, we’ve been out and about. We’ve run into you at standout events like GDC,

DirectX 12 Rocks in 3DMark’s API Overhead Test

Have you been itching to try DirectX 12 for yourself?  Well today you can, with the release of Futuremark’s 3DMark API Overhead feature test, the first publicly available DirectX 12 application!  The fact that DirectX 12 dramatically improves multithread scaling and CPU performance isn’t a surprise,

DirectX 12 at GDC 2015

Are you ready to bring the power of DirectX 12 to your game?
Hear Phil Spencer, head of Xbox, talk about The Future of Gaming Across the Microsoft Ecosystem

Attend our technical sessions to learn the latest about DirectX 12
Advanced DirectX12 Graphics and Performance (Wednesday 2-3pm,

DirectX 12 and Windows 10

As a part of the Windows team, we’re super excited about the Windows 10 Technical Preview that was just released!  The final version of Windows 10 will ship with DirectX 12, and we think it’s going to be awesome.
We especially encourage gamers to help us make this release great for you by becoming Windows Insiders.  Game developers who are part of our DirectX 12 Early Access program have even more incentive to join the Windows Insider program. 

DirectX

DirectX 12 and Fortnite

On Monday, Epic Games announced that DirectX 12 support is coming to Fortnite. And today, the wait is over: anyone updating to the v11.20 patch has the option to try out Fortnite’s beta DX12 path!
What does this all mean? Let’s see if we can help!

CPU- and GPU-boundedness

We wrote this article to explain two key terms: CPU-bound and GPU-bound. There’s some misinformation about this terms, and we’re hoping this article can help fix this problem.
Even though applications run on the CPU, many modern-day applications require a lot of GPU support.

Coming to DirectX 12: D3D9On12 and D3D11On12 Resource Interop APIs

D3D is introducing D3D9on12 with resource interop APIs and adding similar resource interop APIs to D3D11on12.  With this new support, callers can now retrieve the underlying D3D12 resource from the D3D11 or D3D9 resource object even when the resource was created with D3D11 or D3D9 API.   

Coming to DirectX 12: More control over memory allocation

In the next update to Windows, D3D12 will be adding two new flags to the D3D12_HEAP_FLAG enumeration. These new flags are “impermanent” properties, which don’t affect the resulting memory itself, but rather the way in which it’s allocated. This gives app developers more control and flexibility.

Coming to DirectX 12— Mesh Shaders and Amplification Shaders: Reinventing the Geometry Pipeline  

D3D12 is adding two new shader stages: the Mesh Shader and the Amplification Shader. These additions will streamline the rendering pipeline, while simultaneously boosting flexibility and efficiency.  In this new and improved pre-rasterization pipeline, Mesh and Amplification Shaders will optionally replace the section of the pipeline consisting of the Input Assembler as well as Vertex,

DirectX Raytracing (DXR) Tier 1.1

An overview of features in DXR Tier 1.1.

Coming to DirectX 12— Sampler Feedback: some useful once-hidden data, unlocked

Why Feedback: A Streaming Scenario
Suppose you are shading a complicated 3D scene. The camera moves swiftly throughout the scene, causing some objects to be moved into different levels of detail. Since you need to aggressively optimize for memory, you bind resources to cope with the demand for different LODs.

Dev Preview of New DirectX 12 Features

In this blog post, we will preview a suite of new DirectX 12 features, including DirectX Raytracing tier 1.1, Mesh Shader, and Sampler Feedback. All these features are currently available in Windows 10 Insider Preview Builds (20H1).

A Look Inside D3D12 Resource State Barriers

Many D3D12 developers have become accustomed to managing resource state transitions and read/write hazards themselves using the ResourceBarrier API. Prior to D3D12, such details were handled internally by the driver.  However, D3D12 command lists cannot provide the same deterministic state tracking as D3D10 and D3D11 device contexts. 

DRED v1.2 supports PIX marker and event strings in Auto-Breadcrumbs

In Windows 10 1903, DRED 1.1 provided D3D12 developers with the ability to diagnose device removed events using GPU page fault data and automatic breadcrumbs. As a result, TDR debugging pain has been greatly reduced.  Hooray!  Unfortunately, developers still struggle to pinpoint which specific GPU workloads triggered the error.