【问题标题】:Getting screen resolution in SDL 2在 SDL 2 中获取屏幕分辨率
【发布时间】:2014-07-08 20:00:34
【问题描述】:

我正在尝试获取本机屏幕分辨率并使用 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 我做错了什么?

平台是使用 X-server 的 x86_64 Linux。

【问题讨论】:

  • “显示尺寸”是什么意思?您是指创建窗口后的实际大小吗?另外,你能提供更多关于你的平台的信息吗?
  • @aschepis:感谢您的评论。我编辑了我的帖子。

标签: go sdl sdl-2


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2012-02-15
    • 2010-12-03
    相关资源
    最近更新 更多