DrawingSurfaceBackgroundGrid

DrawingSurfaceBackgroundGrid

我正在将XAML / C#+ C++应用程序和DrawingSurfaceBackgroundGrid用作DirectX11的互操作性。

当使用DrawingSurfaceBackgroundGrid时,似乎将应用暂停到后台后会立即调用Connect()Disconnect()

调用Disconnect()时,DX上下文和设备丢失。这导致我不得不重新加载所有纹理。声音和音乐不会删除,而是恢复。

我尝试了一些DrawingSurfaceBackgroundGrid,它们似乎都存在相同的问题。

使用本机代码时不会发生这种情况。我想知道使用XAML时是否有任何方法可以处理应用程序的暂停/恢复,并且在最小化应用程序时没有Disconnect()

最佳答案

我也没找到任何东西,但似乎微软强制我们重新创建着色器/纹理等,以保留其他应用程序的内存。如果您考虑一下,那还不错!编码只是无聊的行为,仅此而已... DrawingSurfaceBackgroundGrid充满惊喜!

关于c++ - Windows Phone 8上的DirectX-最小化上下文/设备丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17914328/

10-12 16:18