Учебник, который я беру для direct3d, говорит:
"... По сути, если вы создаете Direct3D, но никогда не закрываете его, он просто будет работать в фоновом режиме компьютера до следующей перезагрузки, даже после закрытия самой программы. Плохо. много ресурсов в вашей игре. Освободив эти два интерфейса, вы можете все снять с крючка и позволить Windows забрать свою память ». ( ссылка )
Я действительно не верю тому, что говорится в этом руководстве, что ресурсы будут зависать после выхода из процесса ...
Например, если моя программа дает сбой или я просто нажимаю «Стоп» во время отладки… Ресурсы все еще зависают? И в других играх, использующих DirectX, я часто закрываю их, убивая процесс.
Будут ли ресурсы бесплатными для операционной системы, если я выйду из процесса и не вызову device-> Release?