Hi, I have lot of problems in releasing Kernal memory after playing an image or video file using DirectShow filters with DirectX9.0SDK in Visual C++ 6.0. Scenario is that: Step1:Render and play an image/video file Step2:After few seconds(say 10 or wait to complete) Render next media or image file in the same way as in step1 Note: next media can be same file or another file. So basically it is repeating scenario that repeat file using directshow filters. I have tried my best with releasing etc before rendering and playing next file, but it does not free "kernel" Memory and it gradually in crease Kernal memroy untill window stalls or halted. And point to be noted is that memory is fine and stable but kernel memory not. So, overall What i want: I just want to repeat a video/image file more than one times and want that kernel memroy remains constant. Please help me,otherwise we have stuck off now with our project. Thanks Mads Hansen -- Victor Soft