0

是否可以在全屏模式下解锁鼠标,以便您可以在另一台显示器上使用它?我阅读了 SDL 文档,但找不到与我的问题相关的任何内容。

编辑:几天前我在http://gamedev.stackexchange上发布了同样的问题,但没有人回答,因此我交叉发布到主站点 https://gamedev.stackexchange.com/questions/49948/sdl-unlock-mouse -in-fullscreen-mode-and-make-it-useable-on-another-monitor

edit2:我已经在外部程序的帮助下尝试过窗口全屏模式,但性能比全屏模式差很多

4

1 回答 1

1

我看不出有什么办法。

您可以使用 SDL_SetVideoMode() 来伪造它。将其设置为桌面的确切大小并使用 SDL_NOFRAME 标志。桌面大小可以通过

const SDL_VideoInfo* videoInfo = SDL_GetVideoInfo();    //get desktop size
desktopWidth = videoInfo->current_w;
desktopHeight = videoInfo->current_h; 

这个黑客可以在任何分辨率下工作。

于 2013-02-27T22:02:52.367 回答