如何合并XNA中的5个显示器(全屏)?

时间:2012-03-16 09:34:58

标签: merge xna fullscreen monitors

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

我需要在XNA中合并/分组这些显示器,因为我希望全屏超过5个显示器。 (全屏超过多个显示器) 我只需要visual studio来检测分辨率为5120x768的图形设备。

我应该如何修改GraphicsDeviceManager / GraphicsAdapter,让它工作? 我不能使用Eyefinity,因为我有两张图形卡,我正在尝试在xna中做“我自己的眼睛”。

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

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

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

说实话,如果不是不可能使用XNA,这将是困难的。除了XNA框架为您提供的内容之外,您还必须达到目前为止,即使在此时使用XNA也几乎没有什么好处。

这是App Hub论坛上的一个很棒的主题,讨论了使用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,您可以看到您将使用多显示器设置全屏运行游戏/应用程序,并且不必破解您的方式。

相关问题