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