From 1d1316ddb7af7d21b87456cda7dff38a9223fb75 Mon Sep 17 00:00:00 2001 From: SameerKP Date: Thu, 6 Aug 2026 11:05:37 -0700 Subject: [PATCH] Adding frame type of DLSS as well --- Provider/PresentMonProvider.cpp | 3 ++- Provider/PresentMonProvider.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Provider/PresentMonProvider.cpp b/Provider/PresentMonProvider.cpp index 912823c5..5eef26c7 100644 --- a/Provider/PresentMonProvider.cpp +++ b/Provider/PresentMonProvider.cpp @@ -186,7 +186,8 @@ bool IsValid( frameType == PresentMonProvider_FrameType_Original || frameType == PresentMonProvider_FrameType_Repeated || frameType == PresentMonProvider_FrameType_Intel_XEFG || - frameType == PresentMonProvider_FrameType_AMD_AFMF; + frameType == PresentMonProvider_FrameType_AMD_AFMF || + frameType == PresentMonProvider_FrameType_NVIDIA_DLSS; } bool IsValid( diff --git a/Provider/PresentMonProvider.h b/Provider/PresentMonProvider.h index 78b41ec5..bf2449d3 100644 --- a/Provider/PresentMonProvider.h +++ b/Provider/PresentMonProvider.h @@ -71,6 +71,7 @@ enum PresentMonProvider_FrameType { PresentMonProvider_FrameType_Repeated, // The frame rendered by the application is being repeated. PresentMonProvider_FrameType_Intel_XEFG = 50, // Frame generated by Intel Xe Frame Generation. PresentMonProvider_FrameType_AMD_AFMF = 100, // Frame generated by AMD Fluid Motion Frames. + PresentMonProvider_FrameType_NVIDIA_DLSS = 150, // Frame generated by NVIDIA DLSS. }; ULONG PresentMonProvider_PresentFrameType(PresentMonProvider* ctxt,