Direct3D アプリケーションを使用していますが、デバッガーを使用してアプリケーションを強制的に終了する必要がある場合があります。この方法でアプリケーションを数回終了した後、新しいデバイスを作成しようとすると、Direct3D は「ビデオ メモリ不足」エラーを報告します。現在、ビデオ メモリを「リセット」するために、ディスプレイの解像度を 800x600 に切り替えてから以前の解像度に戻すことで、この問題を回避しています。99% の確率で動作します。しかし、単純なユーティリティ (コマンド ライン アプリなど) があれば、ビデオ メモリを明示的に解放してグラフィックス カードと Direct3D スタックをすばやくリセットできると便利です。
強制終了した Direct3D アプリケーションによって残されたビデオ メモリやその他のリソースを解放するにはどうすればよいですか?