1

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

4

1 回答 1

3

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

于 2012-06-18T15:11:32.273 回答