アプリケーションにグラフィックスを使用しないので、実行中に常に表示されるxnaウィンドウを削除するにはどうすればよいか疑問に思いました。グラフィックに関連するすべてをコメントアウトしようとしましたが、ウィンドウがポップアップします。
どうもありがとう。
XNAクラス、および実際には、アセンブリGame
全体はXNAではオプションです。使用しないMicrosoft.Xna.Framework.Game.dll
場合は、次のいずれかを実行できます。
1)ゲームクラス(から派生したプロジェクト内のクラスGame
)とそれを使用するコードを削除しますProgram.cs
。代わりに、使用するインターフェイスコードに置き換えてください。Microsoft.Xna.Framework.Game.dll
次に、何も使用していない場合は、への参照を削除できます。
また
2)目的のタイプの新しいプロジェクトを作成します。次に、目的のXNAアセンブリへの参照をそのプロジェクトに追加します。このプロジェクトには、XNAコンテンツプロジェクト参照を直接含めることはできないことに注意してください(「XNAゲームライブラリ」プロジェクトを仲介役として使用できます)。
Game
XNAで多くのものを使用しないと、Game
通常提供されるサービスの一部を独自に実装しない限り機能しないことに注意してください。Texture2D
たとえば、グラフィック関連(例:)は-なしでは使用できないためGraphicsDevice
、自分で作成する必要があります。
また、さまざまなもの、特にオーディオ再生を正しく機能させるには、定期的に呼び出す必要がありますFrameworkDispatcher.Update()
(通常はフレームごとに1回呼び出します)。Game