我将 XAML/C# + C++ 应用程序与DrawingSurfaceBackgroundGrid
DirectX11 一起用作互操作。
当使用DrawingSurfaceBackgroundGrid时,它似乎会在应用程序暂停到后台时立即调用Connect()
。Disconnect()
Disconnect()
调用时,DX Context 和 Device 会丢失。这导致我不得不重新加载所有纹理。声音和音乐不会被删除,而是会恢复。
我已经尝试了一些DrawingSurfaceBackgroundGrid
,它们似乎都有同样的问题。
使用本机代码时不会发生这种情况。我想知道在使用 XAML 时是否有任何方法可以处理应用程序的暂停/恢复,而不是Disconnect()
在最小化应用程序时使用它。