在全屏模式下解锁鼠标,使其在另一个显示器上可用

sdl: unlock mouse in fullscreen mode and make it useable on another monitor

本文关键字:另一个 显示器 模式 解锁 鼠标      更新时间:2023-10-16

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

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

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

我看不出有什么办法。

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

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

和这个hack可以工作在任何分辨率

相关文章: