Утечка памяти DirectX, вызванная присутствием SwapChain - PullRequest
0 голосов
/ 22 ноября 2018

Изображение утечки памяти из SwapChain

Здравствуйте, я только начинающий программировать на DirectX 11, но недавно я столкнулся с серьезной проблемой для меня.Даже когда я использую какие-либо учебники из Интернета, некоторые утечки всегда остаются.Я разыскал это, что его вызывает, и это был подарок Swapchain.Но странная вещь, это не постоянно увеличивающаяся утечка, а только один раз.И это даже не когда Present вызывается в первый раз.Через несколько секунд память увеличивается примерно на 3 ~ 5 МБ.Если я прекращаю программу раньше, утечка не останется.Даже после того, как я вижу экран, нарисованный функцией Present.Это не критично для продолжения программирования, но это сводит меня с ума.После того, как я искал некоторые, я думаю, что это о цепочке обмена.Я вижу предупреждение, которое предлагает мне DXGI_SWAP_EFFECT_FLIP_DISCARD вместо DXGI_SWAP_EFFECT_DISCARD.Поэтому я изменил Desc и увеличил буфер до 2, но утечка все еще была.Я проверял на других компьютерах, но это было хорошо.Я думаю, что недавнее обновление Windows является проблемой.Я нашел сообщение, но это был не мой случай. IDXGISwapChain :: Текущая утечка памяти Его постоянно растущая память и его графический процессор - AMD, в то время как мой - NVIDIA.Я попытался переустановить Windows, но через несколько часов все нормально, но снова выходит.Никто не страдает от этой проблемы?Я не могу найти никаких проблем по этому поводу.Пожалуйста, помогите мне, если кто-то знает об этом.Спасибо.

1 Ответ

0 голосов
/ 22 ноября 2018

ПАРНИ, это было из-за Нахимика.Это звуковая программа, которую вам предложат, если вы используете ноутбук MSI.Не устанавливайте его.

...