private static void ShowFilterGraphFilterPins(Panoply.Library.FilterGraph.Filter filter, DirectShowLib.PinDirection direction) { foreach (FilterGraph.Pin pin in filter.GetPins(direction)) { Console.Write(" * {0}", pin.Name); FilterGraph.Pin connectedPin = pin.GetConnectedPin(); if (connectedPin == null) { Console.WriteLine(" (Not connected)"); } else { Console.WriteLine(" (Connected to filter '{0}' pin '{1}')", connectedPin.Filter.Name, connectedPin.Name); } } }