SDL_WINDOW_FULLSCREEN和SDL_WINDOW_FULLSCREEN_DESKTOP有什么区别?

7
在SDL2中,SDL_WINDOW_FULLSCREEN和SDL_WINDOW_FULLSCREEN_DESKTOP标志之间有什么区别?
我的理论是,SDL_WINDOW_FULLSCREEN轮询实际硬件分辨率,而SDL_WINDOW_FULLSCREEN_DESKTOP则轮询操作系统正在写入的分辨率。
1个回答

4
SDL的说明在“备注”部分中描述。
全屏会要求操作系统为调用应用程序设置指定的视频模式,以便半独占使用。视频模式可能与当前操作系统的模式不同。缺点是如果您想使用操作系统热键切换到另一个程序,则操作系统必须切换回视频模式,这样您就看不到后台运行的程序(并且还需要暂停以切换视频模式)。
窗口化全屏只是普通的窗口化,但窗口大小设置为匹配屏幕分辨率,并禁用窗口装饰。
您可以在例如http://pcgamingwiki.com/wiki/Glossary:Borderless_fullscreen_windowed上找到更多信息。

3
你没有说清楚哪个是哪个!!!对于寻找这个信息的任何人,请参考SDL WIKI:SDL_WINDOW_FULLSCREEN,用于进行真正的全屏模式(视频模式更改);SDL_WINDOW_FULLSCREEN_DESKTOP 用于“假”全屏模式,采用桌面大小。 - eri0o

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接