在SDL 2中获得屏幕分辨率

时间:2014-07-08 20:00:34

标签: go sdl sdl-2

我试图获取原生屏幕分辨率,并使用sdl 2(github.com/veandco/go-sdl2/sdl)创建一个大小的窗口并继续。 这就是我试过的:

var desktop sdl.DisplayMode
sdl.GetDesktopDisplayMode(0, &desktop)
mainwindow := sdl.CreateWindow("Test App", sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED, desktop.W, desktop.H, sdl.WINDOW_OPENGL | sdl.WINDOW_FULLSCREEN)

当我使用它时,结果窗口的大小总是0,0我做错了什么?

Platform是使用X-server的x86_64 Linux。

1 个答案:

答案 0 :(得分:0)

尝试使用sdl.WINDOW_FULLSCREEN_DESKTOP而不是sdl.WINDOW_FULLSCREEN。它应该以当前分辨率全屏显示。