In my case I keep the video window around for later use. I don't know
how you would deal with it in C++. Have you tried removing the video
window with JoinGraph(null, null)? If you then set the reference to
Null, does it allow COM the clean it up?
That's why I did it like I did. I need the smallest CPU usage I can get.