私が direct3d のために取っているチュートリアルには、次のように書かれています。
「... 基本的に、Direct3D を作成しても閉じない場合、プログラム自体が閉じられた後でも、次の再起動までコンピューターのバックグラウンドで実行され続けるだけです。悪い。特に悪いこれら 2 つのインターフェイスを解放すると、すべてがオフフックになり、Windows がメモリを取り戻すことができます。」(リンク)
このチュートリアルが言っていること、プロセスを終了した後もリソースがまだぶら下がっているとは本当に信じていません...
プログラムがクラッシュしたり、デバッグ中に停止を押したりした場合のように、リソースはまだぶらぶらしていますか? また、directx を使用する他のゲームでは、プロセスを強制終了して閉じることがよくあります。
プロセスを終了し、device->Release を呼び出さない場合、リソースはオペレーティング システムに解放されますか?