Memory 使用CreateBitmapFromWicBitmap()的GPU内存

Memory 使用CreateBitmapFromWicBitmap()的GPU内存,memory,gpu,wic,Memory,Gpu,Wic,使用CreateBitmapFromWicBitmap()时,我可以看到GPU内存使用量增加。 代码如下所示: hr = pRenderTarget->CreateBitmapFromWicBitmap(pImagePoolEntry->pConverter, NULL, pImagePoolEntry->pPoolImage.GetAddressOf()); pPoolImage is defined as ComPtr<ID2D1Bitmap> pPoolIm

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

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

pPoolImage is defined as ComPtr<ID2D1Bitmap> pPoolImage;
hr=pRenderTarget->CreateBitmapFromWicBitmap(pImagePoolEntry->pConverter,
NULL,pImagePoolEntry->pPoolImage.GetAddressOf());
pPoolImage定义为ComPtr pPoolImage;
pPoolImage指针在使用映像的整个生命周期中都会挂起,当完成并释放pPoolImage时,我看不到GPU内存使用量减少

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

注意:我使用GPU-Z来监视GPU内存使用情况


谢谢

DirectX视频内存销毁延迟。您可以显式地使用
idxgideviece3::Trim
,但通常在实际情况下这并不重要


我不认为这与cuda有任何关系。