При написании приложений DirectX, очевидно, желательно поддерживать пользователя, приостанавливающего приложение с помощью Alt - Tab таким образом, чтобы быстро и без ошибок. Каков наилучший набор методов для обеспечения этого? Вещи, которые необходимо решить, включают:
- Лучшие методы обнаружения, когда приложение было выведено из таблицы и когда оно было возвращено.
- Ресурсы DirectX теряются, когда пользовательские alt-tabs и лучшие способы справиться с этим.
- Основные вещи, которые нужно сделать, и все, чего следует избегать в архитектуре приложения для поддержки поддержки alt-tab.
- Любые существенные различия между основными версиями DirectX, как они применяются к выше.
Интересные трюки и gotchas также приятно слышать.