Memory 使用CreateBitmapFromWicBitmap()的GPU内存
使用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
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有任何关系。