Thursday, May 30th 2024

Microsoft Makes DirectSR API Available to Developers as a Preview

Microsoft on Wednesday made the DirectSR API Preview available to game developers through the DirectX GitHub. The API aims to simplify implementation of super-resolution technologies with games. A super-resolution technology renders your game at a lower resolution that your display resolution, and upscales it to your display resolution using intelligent upscalers that attempt to reconstruct details lost to the process. This yields a significant gain in performance from the lower render resolution, and lets you max out game settings—something you could only do if your hardware was up to it. By default, DirectSR provides an upscaling technology based on AMD FSR 2.2, but the API looks for the best available technology available with the graphics drivers that are supported by the game. All three discrete GPU makers responded positively to DirectSR.
Source: Microsoft
Add your own comment

12 Comments on Microsoft Makes DirectSR API Available to Developers as a Preview

#1
AusWolf
Good. We need a unified standard. The DLSS-FSR tug of war is tiring.
Posted on Reply
#2
HOkay
AusWolfGood. We need a unified standard. The DLSS-FSR tug of war is tiring.
It's not a standard algorithm though, it's just a way to automatically choose one of the existing ones, with a fallback to FSR 2.2 by the sounds of it. My concern is how it determines what the "best available technology available with the graphics drivers that are supported by the game" is. Does that mean it'll always choose DLSS on an Nvidia card? Will I still be able to change it manually if I prefer FSR in that particular game?
Posted on Reply
#3
AusWolf
HOkayIt's not a standard algorithm though, it's just a way to automatically choose one of the existing ones, with a fallback to FSR 2.2 by the sounds of it. My concern is how it determines what the "best available technology available with the graphics drivers that are supported by the game" is. Does that mean it'll always choose DLSS on an Nvidia card? Will I still be able to change it manually if I prefer FSR in that particular game?
Considering that 99.9% of Nvidia users keep going on about how much better DLSS is than anything else, I don't see a problem if "the best available technology" means DLSS on Nvidia, FSR on AMD or Nvidia Pascal and XeSS on Intel.
Posted on Reply
#4
Chaitanya
MS really needs to kill both RGB malwares and this upscaling nonsense(FSR-XeSS-DLSS).
Posted on Reply
#5
W1zzard
HOkayDoes that mean it'll always choose DLSS on an Nvidia card? Will I still be able to change it manually if I prefer FSR in that particular game?
This is a developer choice. The API support enumerating the variants, and the developer chooses the one to activate
github.com/microsoft/DirectX-Specs/blob/master/DirectSR/DirectSR.md#enumerating-super-resolution-variants
github.com/microsoft/DirectX-Specs/blob/master/DirectSR/DirectSR.md#dsr_superres_variant_desc-struct
Posted on Reply
#6
watzupken
If developer makes the call to select the most appropriate upscaling technology, then I really don't see any purpose for this extra layer of software. FSR runs on most GPUs anyway, so I am thinking what sorts of value add we are getting here. I rather they reduce software bloat to lessen the load on the CPU.
Posted on Reply
#7
AusWolf
watzupkenIf developer makes the call to select the most appropriate upscaling technology, then I really don't see any purpose for this extra layer of software. FSR runs on most GPUs anyway, so I am thinking what sorts of value add we are getting here. I rather they reduce software bloat to lessen the load on the CPU.
Software bloat? I wish you all the strength to survive the wrath of TPU's Nvidia fanbase. :D *grabs popcorn*
Posted on Reply
#8
Prima.Vera
btarunrBy default, DirectSR provides an upscaling technology based on AMD FSR 2.2
So it's crap in other words.
Posted on Reply
#9
W1zzard
watzupkenso I am thinking what sorts of value add we are getting here
Developers don't have to invest resources to add, test and maintain multiple proprietary upscalers
Posted on Reply
#12
DemonicRyzen666
W1zzardDevelopers don't have to invest resources to add, test and maintain multiple proprietary upscalers
Now If could only get a mGPU implementation like this from Microsoft for DX12. >.>
Posted on Reply
Add your own comment
Nov 22nd, 2024 11:41 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts