I usually build filter graphs with GraphEdit.
I can add my filter correctly. This filter comes from a Driver made from WinDDK. It has one input pin and one output pin.
When I try to do it programatically using this tutorial, the filter loads, but it has no pins. Pins enumeration fails and when I connect to my remote graph with graphedit, it doesn’t show any pins.
How can I make sure that my driver exports the correct DirectShow filter?
What is the fundamental difference between the MSDN tutorial about creating DirectShow filters and GraphEdit “Insert Filter” function?
If I understand you correctly, you have created your own source filter?
Point to double check:
I am not familiar with WinDDK development, but can you put breakpoints in those methods to see what is happening?