Microsoft’s solution with DirectSR is to make it easier for developers to support multiple upscaling technologies without testing their code for various upscaling technologies, such as DLSS, FSR, and XeSS. Or it can be any other tech, including those relying on NPU, is supported.
For example, previously, game developers were required to test their games against each vendor offering super-resolution, but now Microsoft routes all the data to the upscale. The company’s API routes variables, parameters or other information to all upscaler (DLSS, FSR, etc).