私が試してみました
SDL_DisplayMode DM;
SDL_GetDesktopDisplayMode(0, &DM);
auto Width = DM.w;
auto Height = DM.h;
ただし、高 DPI ディスプレイでは、仮想画面解像度が返されます。SDL_GetCurrentDisplayMode
同じことをします。
では、高 DPI ディスプレイでも物理的な画面サイズを取得するにはどうすればよいでしょうか?
私が試してみました
SDL_DisplayMode DM;
SDL_GetDesktopDisplayMode(0, &DM);
auto Width = DM.w;
auto Height = DM.h;
ただし、高 DPI ディスプレイでは、仮想画面解像度が返されます。SDL_GetCurrentDisplayMode
同じことをします。
では、高 DPI ディスプレイでも物理的な画面サイズを取得するにはどうすればよいでしょうか?