3

我努力了

SDL_DisplayMode DM;
SDL_GetDesktopDisplayMode(0, &DM);
auto Width = DM.w;
auto Height = DM.h;

但在高 DPI 显示器上,它会返回虚拟屏幕分辨率。SDL_GetCurrentDisplayMode做同样的事情。

那么,如何在高 DPI 显示器上也获得物理屏幕尺寸?

4

1 回答 1

1

唯一的方法似乎是创建一个全屏SDL_Window(传入SDL_WINDOW_ALLOW_HIGHDPI标志)并使用SDL_GL_GetDrawableSize.

于 2016-01-17T19:54:10.240 回答