2017-04-20 11 views
0

CreateBitmapFromWicBitmap()を使用すると、GPUのメモリ使用量が増加することがわかります。 コードは次のようになります。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のメモリ使用量を監視しています。

ありがとうございました

+0

これは 'cuda'とは関係ありません。 –

答えて

0

DirectXビデオメモリの破棄が延期されています。 IDXGIDevice3::Trimを明示的に使用することはできますが、一般的には実際のケースでは問題になりません。

MSDN

関連する問題