From d59e6cdfad525c04a14d65c93f1664cbc8511145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Gr=C3=A9goire?= Date: Wed, 17 Dec 2025 17:39:48 +0100 Subject: [PATCH] VSyncDPC events do not have the Keyword::DxgKrnlPresent bit set, so using it as MatchAllKeyword excluded it --- public/client/windows/TracyETW.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/client/windows/TracyETW.cpp b/public/client/windows/TracyETW.cpp index f71e42e9..98d6e4ef 100644 --- a/public/client/windows/TracyETW.cpp +++ b/public/client/windows/TracyETW.cpp @@ -461,7 +461,8 @@ static ULONG EnableVSyncMonitoring( Session& session ) MSFTReserved62 = 0x4000'0000'0000'0000 // winmeta.h: WINEVENT_KEYWORD_RESERVED_62 // (Microsoft-Windows-DxgKrnl/Performance, according to logman) }; - ULONGLONG MatchAnyKeyword = Keyword::MSFTReserved62 | Keyword::DxgKrnlPresent | Keyword::DxgKrnlBase; + // DxgKrnlPresent bit was added in Win11, but we do not want to break Win10, so do not put it in MatchAllKeyword + ULONGLONG MatchAnyKeyword = Keyword::MSFTReserved62 /*| Keyword::DxgKrnlPresent*/ | Keyword::DxgKrnlBase; ULONGLONG MatchAllKeyword = MatchAnyKeyword; EVENT_FILTER_EVENT_ID fe = {};