When I attempt to connect two filters in graphstudio that don't match i get usually an error code. In my case however if i try to connect my filter to another filter there is no error message nor has a connection been made e.g. there is no arrow between the filters.
This is how filters connect according to the documentation
The general outline of the connectio n process is the following:
The Filter Graph Manager calls IPin::Connect on the output pin, passing a pointer to the input pin.
If the output pin accepts the connection, it calls IPin::ReceiveConnection on the input pin.
If the input pin also accepts the connection, the connection attempt succeeds and the pins are connected.
Using Visual Studio i can assure that ReceiveConnection returns S_OK
So there must be something more thant just these 3 steps, otherwise it should work</div