使用XNA在多个监视器上全屏显示

时间:2012-06-18 11:25:41

标签: xna fullscreen multiple-monitors

我正在使用XNA构建一个特殊应用程序,该应用程序是为具有多个监视器的计算机而制作的。问题是,如果我告诉我的XNA应用程序成为全屏,它只覆盖主屏幕。如何确保我的应用程序在所有屏幕上全屏运行?

1 个答案:

答案 0 :(得分:3)

这根本不是微不足道的。当屏幕的分辨率和宽高比不同时会发生什么?您必须分别为每个屏幕创建一个rendertarget。没有办法可靠地将它们全部拼接成一个巨大的矩形。看看GraphicsAdapter类,它应该管理所有可用的图形适配器。我从来没有在游戏中使用多监视器,但那是我开始的地方。看看你是否可以创建多个图形设备或至少在绘制调用之间切换适配器,以便将不同的目标呈现给不同的屏幕。

相关问题