退出我的wp7游戏后图形损坏

时间:2012-12-20 11:57:50

标签: c# windows-phone-7 xna

我在xna中为wp7制作视频游戏,我有一个奇怪的问题。

事实证明,每当我的游戏失去焦点时,例如:

  • 从我的游戏中打开网络浏览器
  • 从游戏中打开市场
  • 关闭游戏

当某些事情发生时,屏幕会充满图形工件,除非你回到游戏中,否则设备将无法使用。

我发现如果你保持按下后退按钮,直到显示“后台应用程序”,它再次正常工作。但是如果这个问题持续存在,我的游戏将无法通过QA。

我试图评论更新并绘制我游戏的方法,但它仍然会发生! :S

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我修好了。

事实证明,在自定义纹理类中,(我不知道为什么)有代码来创建具有自定义大小的Texture2D对象。它工作正常(游戏运行完美)但是有一些设备不喜欢它并且它破坏了后备缓冲区。

我所做的是删除该代码并始终以原始大小实例化Textures。现在它工作得很好,没有找到任何工件:D