在游戏开始之前,我加载了所有精灵(超过500个.xnb文件),但随后我总是收到此错误消息:
类型' SharpDX.SharpDXException'的例外情况发生在SharpDX.DLL但未在用户代码中处理 附加信息:HRESULT:[0x887A0005],模块:[SharpDX.DXGI],ApiCode:[DXGI_ERROR_DEVICE_REMOVED / DeviceRemoved],消息:GPU设备实例已被暂停。使用GetDeviceRemovedReason确定适当的操作。 如果存在此异常的处理程序,则可以安全地继续该程序。
我有超过500行(在一个类中)看起来像这样:
Sprite = content.Load<Texture2D>("Name");
错误消息不会出现在同一行代码中,有时它会出现在前一行。避免错误消息的唯一方法是删除一些行。然后游戏正常运行。但是我需要加载所有的精灵而不仅仅是它的一部分。
错误消息是什么意思? 是否可以在没有此错误消息的情况下加载更多精灵?我在诺基亚Lumia 920设备上测试了我的游戏,我使用的是MonoGame 3.2。
答案 0 :(得分:0)