Как объединить 5 мониторов в XNA (полноэкранный режим)? - PullRequest
1 голос
/ 16 марта 2012

Мне нужно объединить 5 мониторов в XNA (что-то вроде Eyefinity). У меня есть две видеокарты (HD 5450), которые имеют разъем DP, конечно, 5 плоских мониторов с разрешением 1024 * 768.

Мне нужно объединить / сгруппировать эти мониторы в XNA, потому что мне нужен полноэкранный режим с 5 мониторами. (полноэкранный режим на нескольких мониторах) Мне просто нужна визуальная студия, чтобы обнаружить одно графическое устройство с разрешением 5120x768.

Как мне изменить GraphicsDeviceManager / GraphicsAdapter, чтобы он работал? Я не могу использовать Eyefinity, потому что у меня есть две графические карты, и я пытаюсь сделать «свою собственную eyefinity» в xna.

В моем приложении у меня есть 5 моделей, разделенных на 5 окон просмотра, которые перемещаются каждые 1024 пикселя.

ИЛИ как мне сделать так, чтобы он выглядел как полноэкранный. Я не хочу, чтобы граница была видимой, и я хочу, чтобы она была в центре экрана - как ее отцентрировать?

Спасибо за ответы.

1 Ответ

1 голос
/ 18 марта 2012

Честно говоря, это будет трудно, если не невозможно, использовать 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, вы можете увидеть, что вы получите игру / приложение, работающее в полноэкранном режиме с настройкой нескольких мониторов, гораздо быстрее и без необходимости взламывать его.

...