0

我使用模板 Direct3D & XAML 为 winphone8 创建项目,当我按下 win 按钮时,它调用 OnNavigatedFrom 进行中断,这里我释放所有 D3D11 ID3D11ShaderResourceView* 并希望在回到我的游戏时重新创建它们。我在释放每个 SRV 时打印应用程序内存日志。我发现当我为 SRV 调用 Release() 时,内存实际上已被释放,但当前使用的 SRV 除外。所以内存泄露了。我该如何解决这个问题?

4

1 回答 1

0

这是意料之中的,并且内存实际上并没有泄漏,因为引用仍然由图形管道以明确定义的方式保存。要释放内存,请将着色器资源视图绑定到的插槽设置为 NULL。

于 2014-01-17T22:48:01.033 回答