Example #1
0
        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);
                }
            }
        }