DirectShow Spy: IAMFilterData interface

This quick update for DirectShow Filter Graph Spy adds tracing for (deprecated) IAMFilterData interface, and also fixes problem with Media Player Classic – Home Cinema, when the player crashes in External Filters windows.

Partial Visual C++ .NET 2008 source code is available from SVN, release binary included (Win32, x64); installation instructions are in another post.

4 Replies to “DirectShow Spy: IAMFilterData interface”

  1. Hi Guys,

    1st off – THANK YOU!!! – I’ve been the unfortunate person that maintains a DirectShow based web service that magically works sometimes and not others.

    The tool is the holy grail for me as I have no way of telling what the graph looks like that this web service generates.

    I register the spy on my Window 2003 server (32bit) and when running windows media player, I do see a new graph registored and am able to connect.

    However, my web service no longer works. If I un-register the DLL, all is fine again. So somehow the spy breaks the application.

    How do I go about debugging this?

    Thanks
    Warrick

  2. Hi Warrick,

    However, my web service no longer works. If I un-register the DLL, all is fine again. So somehow the spy breaks the application.

    How do I go about debugging this?

    First of all, make sure you are using the latest version of the spy DLL, the one that is there in the repository. Then in the root directory C:\ you should see log file generated by the DLL, DirectShowSpy.log, will you please email it to me? It might give some insight on what is taking place there.

Leave a Reply