Microsoft Releases DirectSR – A Tool to Simplify the Integration of FSR, XeSS, and DLSS into Games, Enhancing Gamers’ Experience

Microsoft has announced the availability of a preview version of Agility Software Development Kit 1.714.0 for developers, integrating API DirectSR support to simplify the integration of various scaling technologies into games. DirectSR, an extension of DirectX 12, was developed by Microsoft in collaboration with AMD, Intel, and Nvidia.

What is DirectSR?

DirectSR allows support for AMD FSR, Intel XeSS, and Nvidia DLSS to be added using a single mechanism, substantially cutting down the time and amount of work previously required for individual integration of each technology. In the past, each scaling technology had to be manually implemented using separate SDKs—game engines with special scaling plugins like Unreal Engine 5 being the exception. With DirectSR, all three scaling tools can be implemented simultaneously. DirectSR covers the crucial features inherent to all temporal scaling technologies, such as movement vectors, depth and color buffers, reactions labels, and exposure.

How Does it Work?

As DirectSR technically exists as an alternative method for integrating scaling technologies and combining DLSS, XeSS, and FSR, new Microsoft API should be supported at the graphic driver level for hardware scaling solutions. This means that current versions of graphics drivers, for example, with hardware support for Nvidia DLSS and XMX-compatible versions of Intel XeSS, do not yet support DirectSR. Users will need to switch to a driver version that has implemented compatibility with the new API.

Future Plans for DirectSR

Microsoft claims that DirectSR will eventually support scaling variants that are independent of the GPU used. In the released preview version of DirectSR, the company only added built-in support for AMD FSR 2.2. However, it is expected that Microsoft will add built-in support for Intel DP4a (which is needed for software implementation of XeSS, independent of the GPU used) in a future update, possibly in the full version of DirectSR.

DirectSR is not currently available in any games, but developers can now utilize this API through the preview version of the Agility SDK 1.714.0.

This post was last modified on 05/31/2024

Julia Jackson: Hey there! I'm Julia Jackson, your friendly neighborhood tech geek, always navigating the exciting realms of technology with unbridled enthusiasm. Born and raised in the digital age, I've been on a relentless quest to understand and unravel the intricacies of the ever-evolving tech landscape. Hailing from a generation that witnessed the meteoric rise of the internet, I've been a digital native since the dial-up days. From the nostalgic hum of connecting to the World Wide Web to the lightning-fast speeds of today's fiber optics, I've witnessed and adapted to the digital evolution with a keen eye and a passion for all things tech. My love affair with technology goes beyond just using gadgets; I'm driven by an insatiable curiosity to understand the nuts and bolts that power our digital world. Whether it's coding languages, emerging technologies, or the latest in artificial intelligence, I'm always eager to delve deeper and unravel the mysteries that make our digital existence possible. Beyond my personal pursuits, I'm deeply committed to fostering a sense of community in the tech world. Whether through sharing knowledge on online forums, attending tech meetups, or mentoring aspiring techies, I believe in the power of collaboration and knowledge sharing to propel us all forward.