• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Microsoft Makes DirectSR API Available to Developers as a Preview

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,233 (7.55/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
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.



View at TechPowerUp Main Site | Source
 
Joined
Jan 14, 2019
Messages
12,337 (5.76/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
Good. We need a unified standard. The DLSS-FSR tug of war is tiring.
 
Joined
Apr 9, 2013
Messages
289 (0.07/day)
Location
Chippenham, UK
System Name Hulk
Processor 7800X3D
Motherboard Asus ROG Strix X670E-F Gaming Wi-Fi
Cooling Custom water
Memory 32GB 3600 CL18
Video Card(s) 4090
Display(s) LG 42C2 + Gigabyte Aorus FI32U 32" 4k 120Hz IPS
Case Corsair 750D
Power Supply beQuiet Dark Power Pro 1200W
Mouse SteelSeries Rival 700
Keyboard Logitech G815 GL-Tactile
VR HMD Quest 2
Good. 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?
 
Joined
Jan 14, 2019
Messages
12,337 (5.76/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
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?
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.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,823 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
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?

This is a developer choice. The API support enumerating the variants, and the developer chooses the one to activate
 
Joined
Mar 28, 2020
Messages
1,753 (1.03/day)
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.
 
Joined
Jan 14, 2019
Messages
12,337 (5.76/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
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.
Software bloat? I wish you all the strength to survive the wrath of TPU's Nvidia fanbase. :D *grabs popcorn*
 
Joined
Sep 15, 2011
Messages
6,721 (1.40/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,823 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
so 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
 
Joined
Jul 1, 2011
Messages
362 (0.07/day)
System Name Matar Extreme PC.
Processor Intel Core i9-12900KS 5.3GHZ All P-Cores ,4.2GHZ All E-Cores & Ring 4.2GhZ
Motherboard NZXT N5 Z690 Wi-Fi 6E
Cooling CoolerMaster ML240L V2 AIO with MX6
Memory 4x16 64GB DDR4 3600MHZ CL16-19-19-36-55 G.SKILL Trident Z NEO
Video Card(s) Nvidia ZOTAC RTX 3080 Ti Trinity + overclocked 100 core 1000 mem. Re-pasted MX6
Storage WD black 1GB Nvme OS + 1TB 970 Nvme Samsung & 4TB WD Blk 256MB cache 7200RPM
Display(s) Lenovo 34" Ultra Wide 3440x1440 144hz 1ms G-Snyc
Case NZXT H510 Black with Cooler Master RGB Fans
Audio Device(s) Internal , EIFER speakers & EasySMX Wireless Gaming Headset
Power Supply Aurora R9 850Watts 80+ Gold, I Modded cables for it.
Mouse Onn RGB Gaming Mouse & Logitech G923 & shifter & E-Break Sim setup.
Keyboard GOFREETECH RGB Gaming Keyboard, & Xbox 1 X Controller & T-Flight Hotas Joystick
VR HMD Oculus Rift S
Software Windows 10 Home 22H2
Benchmark Scores https://www.youtube.com/user/matttttar/videos
its about time
 
Joined
Apr 9, 2013
Messages
289 (0.07/day)
Location
Chippenham, UK
System Name Hulk
Processor 7800X3D
Motherboard Asus ROG Strix X670E-F Gaming Wi-Fi
Cooling Custom water
Memory 32GB 3600 CL18
Video Card(s) 4090
Display(s) LG 42C2 + Gigabyte Aorus FI32U 32" 4k 120Hz IPS
Case Corsair 750D
Power Supply beQuiet Dark Power Pro 1200W
Mouse SteelSeries Rival 700
Keyboard Logitech G815 GL-Tactile
VR HMD Quest 2
This is a developer choice. The API support enumerating the variants, and the developer chooses the one to activate
Ah excellent, that's very sensible and kind of an obvious way to go about it actually...tyvm for the info!
 
Joined
Apr 30, 2020
Messages
985 (0.59/day)
System Name S.L.I + RTX research rig
Processor Ryzen 7 5800X 3D.
Motherboard MSI MEG ACE X570
Cooling Corsair H150i Cappellx
Memory Corsair Vengeance pro RGB 3200mhz 32Gbs
Video Card(s) 2x Dell RTX 2080 Ti in S.L.I
Storage Western digital Sata 6.0 SDD 500gb + fanxiang S660 4TB PCIe 4.0 NVMe M.2
Display(s) HP X24i
Case Corsair 7000D Airflow
Power Supply EVGA G+1600watts
Mouse Corsair Scimitar
Keyboard Cosair K55 Pro RGB
Developers 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. >.>
 
Top