From 22a29321e9af07380fd3759118113c39143af313 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Sun, 19 Jun 2022 11:32:10 +0300 Subject: [PATCH] tweak _WIN32_WINNT value for shellscalingapi.h present but no d3d12 --- src/core/windows/SDL_windows.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/windows/SDL_windows.h b/src/core/windows/SDL_windows.h index 9b0149253..f4cc112b3 100644 --- a/src/core/windows/SDL_windows.h +++ b/src/core/windows/SDL_windows.h @@ -33,10 +33,12 @@ #undef WINVER #define WINVER 0x0501 #undef _WIN32_WINNT -#if !defined(SDL_VIDEO_RENDER_D3D12) -#define _WIN32_WINNT 0x501 /* Need 0x410 for AlphaBlend() and 0x500 for EnumDisplayDevices(), 0x501 for raw input */ -#else +#if defined(SDL_VIDEO_RENDER_D3D12) #define _WIN32_WINNT 0xA00 /* For D3D12, 0xA00 is required */ +#elif defined(HAVE_SHELLSCALINGAPI_H) +#define _WIN32_WINNT 0x603 /* For DPI support */ +#else +#define _WIN32_WINNT 0x501 /* Need 0x410 for AlphaBlend() and 0x500 for EnumDisplayDevices(), 0x501 for raw input */ #endif #endif