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

使用XNA在多个显示器上全屏显示,xna,fullscreen,multiple-monitors,Xna,Fullscreen,Multiple Monitors,我正在用XNA构建一个特殊的应用程序,它是为具有多个监视器的计算机而设计的。问题是,如果我告诉我的XNA应用程序变成全屏,它只覆盖主屏幕。如何确保我的应用程序在所有屏幕上全屏运行?这听起来一点也不琐碎。当屏幕的分辨率和纵横比不同时会发生什么情况?您必须分别为每个屏幕创建渲染目标。没有办法将它们全部网格化为一个巨大的矩形。看看这个类,它应该管理所有可用的图形适配器。我从未在游戏中使用过多显示器,但这就是我的出发点。查看是否可以创建多个图形设备或至少在绘制调用之间切换适配器,以便将不同的目标渲染到不

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

这听起来一点也不琐碎。当屏幕的分辨率和纵横比不同时会发生什么情况?您必须分别为每个屏幕创建渲染目标。没有办法将它们全部网格化为一个巨大的矩形。看看这个类,它应该管理所有可用的图形适配器。我从未在游戏中使用过多显示器,但这就是我的出发点。查看是否可以创建多个图形设备或至少在绘制调用之间切换适配器,以便将不同的目标渲染到不同的屏幕