1

我需要在 XNA 中合并 5 个监视器(类似于 Eyefinity)。我有两张显卡(HD 5450),有DP接口,当然还有分辨率为1024*768的5x平板显示器。

我需要在 XNA 中合并/分组这个监视器,因为我想要全屏显示超过 5 个监视器。(在多台显示器上全屏)我只需要视觉工作室来检测一个分辨率为 5120x768 的图形设备。

我应该如何修改 GraphicsDeviceManager / GraphicsAdapter,使其工作?我不能使用 Eyefinity,因为我有两张显卡,并且我正在尝试在 xna 中做“我自己的 eyefinity”。

在我的应用程序中,我有 5 个模型划分为 5 个视口,每 1024 像素移动一次。

或者,我应该如何让它看起来像全屏。我不希望边框可见,我想在屏幕中间 - 它如何居中?

感谢您的回答。

4

1 回答 1

1

老实说,如果不是不可能的话,使用 XNA 会很困难。而且您必须远远超出 XNA 框架为您提供的功能,以至于最终即使在那时使用 XNA 也没有什么好处。

这是 App Hub 论坛上的一个很棒的帖子,讨论了可能围绕 XNA 框架进行黑客攻击以使用 XNA 实现多显示器全屏的不同方法。

http://forums.create.msdn.com/forums/p/5562/571993.aspx

正如你所看到的,没有人真的有任何好的建议,而当你学习的时候,你基本上是在这么低的水平上进行编程,以至于你还不如在做 C++ 和 DirectX。这正是我会向你推荐的。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb206364(v=vs.85).aspx

使用 DirectX,您可以看到您将让游戏/应用程序以更快的速度运行多显示器设置,而无需破解您的方式。

于 2012-03-17T23:13:22.300 回答