sdl:在全屏模式下解锁鼠标并使其在另一台显示器上可用

时间:2013-02-27 21:50:17

标签: c++ sdl

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

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

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

1 个答案:

答案 0 :(得分:1)

我认为没有办法做到这一点。

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

获取桌面大小
const SDL_VideoInfo* videoInfo = SDL_GetVideoInfo();    //get desktop size
desktopWidth = videoInfo->current_w;
desktopHeight = videoInfo->current_h; 

这个黑客可以解决任何问题。