使用CreateBitmapFromWicBitmap()的GPU内存

时间:2017-04-20 12:35:59

标签: memory gpu wic

使用CreateBitmapFromWicBitmap()时,我可以看到GPU内存使用量的增加。 代码如下:

hr = pRenderTarget->CreateBitmapFromWicBitmap(pImagePoolEntry->pConverter,
NULL, pImagePoolEntry->pPoolImage.GetAddressOf());

pPoolImage is defined as ComPtr<ID2D1Bitmap> pPoolImage;

pPoolImage指针在使用图像的过程中一直存在,完成后pPoolImage被释放我看不到GPU内存使用量的减少。

那么有没有办法让GPU发布图像数据?或者我不应该担心。我看到使用量下降的唯一时间是应用程序终止。

注意:我正在使用GPU-Z来监控GPU内存使用情况。

由于

1 个答案:

答案 0 :(得分:0)

延迟DirectX视频内存破坏。您可以明确使用IDXGIDevice3::Trim,但通常在实际案例中无关紧要。

请参阅MSDN