2016-01-17 3 views
3

J'ai essayéComment obtenir la résolution d'affichage physique en SDL2?

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

mais sur un affichage haute résolution renvoie la résolution de l'écran virtuel. SDL_GetCurrentDisplayMode fait la même chose. Alors, comment puis-je obtenir la taille de l'écran physique également sur les écrans à haute résolution?

Répondre

1

La seule façon semble être de créer un plein écran SDL_Window (en passant SDL_WINDOW_ALLOW_HIGHDPI dans les drapeaux) et interroger sa "taille drawable" avec SDL_GL_GetDrawableSize.