禁用XNA中的第三方叠加层

时间:2013-03-03 22:08:48

标签: c# xna directx overlay

我的(C#)XNA游戏应用程序使用WPF来获取用户的输入,这很好用,但是当TeamSpeak等其他应用程序在我的游戏上添加叠加层时,我的程序会不稳定。

我的所有WPF对象都有点“波涛汹涌”,过了一会儿game.Run() Main(Program.cs)引发错误:

  

AccessViolationException - 尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

是否有一种简单的方法可以防止叠加层连接到我的XNA应用程序?

编辑:(更多信息澄清) 这只发生在我使用WPF和XNA时,如果我只运行XNA则根本没有问题。应用程序在窗口模式下运行,所以无论如何覆盖层都会挂起它有点烦人。 我在C#Corner使用了一个教程来实现: http://www.c-sharpcorner.com/uploadfile/iersoy/windows-controls-and-wpf-usercontrols-inside-an-xna-game-project/

我非常确定[STAThread]部分超过static void Main(string[] args)部分会使TeamSpeak叠加层与WPF发生冲突。

0 个答案:

没有答案