1

XNA (Eyefinity など) で 5 つのモニターをマージする必要があります。私は 2 枚のグラフィックス カード (HD 5450) を持っています。これらには DP コネクタがあり、もちろん、解像度 1024*768 の 5x フラット モニターがあります。

XNA でこのモニターをマージ/グループ化する必要があります。5 台以上のモニターをフルスクリーン表示したいからです。(複数のモニターで全画面表示) 解像度 5120x768 のグラフィックス デバイスを 1 つ検出するには、ビジュアル スタジオが必要です。

GraphicsDeviceManager/GraphicsAdapter をどのように変更して動作させる必要がありますか? 私は 2 つのグラフィック カードを持っていて、xna で「自分の eyefinity」を実行しようとしているため、Eyefinity を使用できません。

私のアプリでは、1024 ピクセルごとに移動する 5 つのビューポートに分割された 5 つのモデルがあります。

または、フルスクリーンのように見せるにはどうすればよいですか。境界線が表示されたくないので、画面の中央に配置したいのですが、どうすれば中央に配置できますか?

回答ありがとうございます。

4

1 に答える 1

1

正直なところ、これは XNA を使用して行うのは不可能ではないにしても困難です。また、XNA フレームワークが提供するものから大きく外れなければならないため、その時点で XNA を使用しても最終的にはほとんどメリットがありません。

XNA を使用して複数のモニターのフルスクリーンを実現するために、XNA フレームワークを潜在的にハッキングするさまざまな方法について話している App Hub フォーラムの素晴らしいスレッドがあります。

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 に答える