DirectX на Windows Phone 8 — контекст / устройство потеряно при сворачивании

Я использую приложение XAML / C # + C ++ с DrawingSurfaceBackgroundGrid для DirectX11 в качестве взаимодействия.

Когда используешь DrawingSurfaceBackgroundGrid Кажется, что Connect() а также Disconnect() Вызваны сразу, когда приложение приостановлено в фоновом режиме.

когда Disconnect() вызывается, DX Context и Device теряются. Это заставляет меня перезагружать все текстуры. Звук и музыка не удаляются и вместо этого возобновляются.

Я попробовал несколько DrawingSurfaceBackgroundGrid и все они, кажется, имеют одну и ту же проблему.

Это не происходит при использовании нативного кода. Мне было интересно, если есть какой-либо способ обработки приостановки / возобновления приложений при использовании XAML и не иметь его Disconnect() по минимизации приложения.

2

Решение

Я тоже ничего не нашел, но, похоже, Microsoft заставляет нас пересоздавать шейдеры / текстуры и т. Д., Чтобы сохранить память для других приложений. Если вы думаете об этом, это не плохая ситуация! Это просто скучное поведение для кода, вот и все … DrawingSurfaceBackgroundGrid полон сюрпризов!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]