I am working with ToddAtWSU on this problem as well. We have tried a variety of UUID numbers found on the internet, in setControl(), each returns NULL. We cannot find a specific (UUID that works, there may be multiple I am not sure) or a class name for "DirectShow" like the MSCalendar example. The problem is that all the sample code for DirectShow is written using MFC, and each forum post that we have read only asks specific questions about after the video/audio is being played, not how they got it play initially. Essentially what we are looking for, is how to setup (we are assuming using setControl, but that may not be the correct method) the IGraphBuilder using a QAxWidget. We can get the code using the CoCreateInstance() from MFC, but that just draws the video outside of the QAxWidget. After we get the video setup, the rest of the code I understand (I HOPE!! ) . Thanks for the frequent responses jacek!!