1

複数のモニターを備えたコンピューター用に作成された XNA を使用した特別なアプリケーションを構築しています。問題は、XNA アプリケーションを全画面表示にすると、メイン画面しか覆われないことです。アプリケーションがすべての画面でフルスクリーンで実行されるようにするにはどうすればよいですか?

4

1 に答える 1

3

これはまったく些細なことではありません。画面の解像度と縦横比が異なる場合はどうなりますか? 画面ごとに個別にレンダー ターゲットを作成する必要があります。それらすべてを確実に 1 つの巨大な長方形にメッシュ化する方法はありません。GraphicsAdapterクラスを見てください。これは、利用可能なすべてのグラフィックス アダプタを管理する必要があります。ゲームでマルチモニターを使用したことはありませんが、まずはそこから始めます。さまざまなターゲットをさまざまな画面にレンダリングするために、複数のグラフィックス デバイスを作成するか、少なくとも描画呼び出し間でアダプターを切り替えることができるかどうかを確認してください。

于 2012-06-18T15:11:32.273 に答える