2012-06-18 3 views
1

Я создаю специальное приложение с XNA, которое создано для компьютеров с несколькими мониторами. Проблема в том, что если я скажу, что приложение XNA станет полноэкранным, оно охватывает только основной экран. Как я могу убедиться, что мое приложение работает в полноэкранном режиме на всех экранах?Полный экран на нескольких мониторах с XNA

ответ

3

Это не звучит тривиально. Что происходит, когда экраны имеют разные разрешения и пропорции? Вам нужно будет создать rendertarget для каждого из экранов отдельно. Невозможно соединить их все в один гигантский прямоугольник надежно. Посмотрите на класс GraphicsAdapter, который должен управлять всеми доступными графическими адаптерами. Я никогда не использовал мультимонитор в игре, но я начинал. Посмотрите, можете ли вы создать несколько графических устройств или, по крайней мере, переключить адаптеры между вызовами рисования, чтобы отображать разные цели на разные экраны.