1

私の(C#)XNAゲームアプリケーションはWPFを使用してユーザーからの入力を取得します。これは正常に機能しますが、TeamSpeakなどの他のアプリケーションがゲームの上にオーバーレイを配置すると、プログラムが不安定になります。

すべてのWPFオブジェクトが少し「途切れ途切れ」になり、しばらくgame.Run()するMain(Program.cs)とエラーが発生します。

AccessViolationException-保護されたメモリの読み取りまたは書き込みを試みました。これは多くの場合、他のメモリが破損していることを示しています。

オーバーレイがXNAアプリケーションに接続されないようにする簡単な方法はありますか?

編集:(明確にするための詳細情報)これは、XNAでWPFを使用している場合にのみ発生します。XNAのみを実行している場合は、まったく問題はありません。アプリケーションはウィンドウモードで実行されるので、とにかくオーバーレイがそれに接続するのは少し面倒です。実装にはC#Cornerのチュートリアルを使用しました: http ://www.c-sharpcorner.com/uploadfile/iersoy/windows-controls-and-wpf-usercontrols-inside-an-xna-game-project/

TeamSpeakオーバーレイをWPFと衝突させるのは、この[STAThread]部分であると確信しています。static void Main(string[] args)

4

0 に答える 0