RAM使用量每次迭代增加30-40MB,profiler在外部代码中显示它。
在迭代期间,我关闭并重新创建D3D设备。当我不再那样做,只是保持设备的活力,它变得很好:
唯一的区别是两个接口指针: ID3D11Device IMFDXGIDeviceManager .
ID3D11Device
IMFDXGIDeviceManager
有没有办法关闭一个D3D设备,让它释放内存而不是泄漏?