是否可以在全屏模式下解锁鼠标,以便您可以在另一台显示器上使用它?我通过SDL文档阅读,但找不到与我的问题有关的任何内容。
编辑:我前几天在http://gamedev.stackexchange发布了同样的问题,但没有人回答,因此我转发到了主网站 https://gamedev.stackexchange.com/questions/49948/sdl-unlock-mouse-in-fullscreen-mode-and-make-it-useable-on-another-monitor
edit2:我已经在外部程序的帮助下尝试了窗口全屏模式,但性能比全屏模式差很多
答案 0 :(得分:1)
我认为没有办法做到这一点。
您可以使用SDL_SetVideoMode()伪造它。 将其设置为桌面的确切大小,并使用SDL_NOFRAME标志。 可以使用
获取桌面大小const SDL_VideoInfo* videoInfo = SDL_GetVideoInfo(); //get desktop size
desktopWidth = videoInfo->current_w;
desktopHeight = videoInfo->current_h;
这个黑客可以解决任何问题。