   200K Memory Up
  HeloEvery time I load and free Meshes in DirectX9 , memorygoes up 100 - 200K. I am sure that I cleaup everything. Is it posible that windows memory managment add those kbytesevery time i load and free or memory should be 100% 0 bite clean.I am using W2000, WXP.Thanks. 
  HiThe memory may be freed by your program, but kept occupied by the memory driver or DirectX itself. However, if each time you load/free a mesh, you get a 200K memory growth, it may be a leak. To check for such a memory leak in your program, there are many solutions, but looking at your code is certainly not the better one. If you are working with Visual Studio, then a good solution is to use the Microsoft C run time library functions. You first check out which allocations are not freed, and you tell the program to stop at the next exectution at the allocation with the function _CrtSetBreakAlloc(). A simple way to have a list of all memorly leaks is to use MFC in your program , and launch it in debug mode. The list will appear in the ouput window.Hope this helps