これは、C++、WINAPI、および DirectX です。
単純なウィンドウを作成すると、メモリ内で 1 Mb ほど占有します (タスク マネージャーで確認)。DirectX オブジェクト (LPDIRECT3D9
およびLPDIRECT3DDEVICE9
) を作成すると、10 Mb 程度になります。これら2つをリリースした後:
if( pd3dDevice != NULL )
pd3dDevice->Release( );
if( pD3D != NULL )
pD3D->Release( );`)
メモリは 1Mb には戻りませんが、約 3Mb に戻ります。だから、他にやるべきことがあるのだろうか、それともこれが普通なのだろうか。