Я работаю над приложением Direct3D, и иногда мне нужно принудительно завершать приложение через отладчик. После того, как приложение было завершено таким образом пару раз, Direct3D сообщает об ошибке «Недостаточно видеопамяти» при попытке создать новое устройство. В настоящее время я работаю над этим, переключая разрешение моего дисплея на 800x600 и обратно к предыдущему разрешению в надежде «перезагрузить» видеопамять. Это работает в 99% случаев. Но было бы неплохо иметь простую утилиту - возможно, приложение командной строки - для быстрого сброса моей видеокарты и стека Direct3D путем явного освобождения видеопамяти.
Как освободить видеопамять и другие ресурсы, оставленные принудительно завершенным приложением Direct3D?