wp8 D3D11,当中断时,我无法释放当前正在使用的SRV

时间:2014-01-14 06:19:33

标签: windows-phone-8 direct3d11

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

1 个答案:

答案 0 :(得分:0)

这是预期的,并且内存实际上并未泄露,因为图形管道仍然以明确定义的方式保存引用。要释放内存,请将着色器资源视图绑定的插槽设置为NULL。