Class CrossBarOutputPin
- Namespace
- VisioForge.Core.Types.VideoCapture
- Assembly
- VisioForge.Core.dll
Represents an output pin on a video crossbar device used for routing video signals.
public class CrossBarOutputPinInheritance
Inherited Members
Remarks
The VisioForge.Core.Types.VideoCapture.CrossBarOutputPin class represents an output connection point on a crossbar device. Each output pin can be connected to one of several input pins, allowing flexible routing of video signals. This class maintains a list of all possible input pins that can be routed to this output.
Constructors
CrossBarOutputPin()
Initializes a new instance of the VisioForge.Core.Types.VideoCapture.CrossBarOutputPin class.
public CrossBarOutputPin()Remarks
Creates a new output pin with an empty collection of input pins. Input pins should be added to the VisioForge.Core.Types.VideoCapture.CrossBarOutputPin.InputPins collection after instantiation.
Properties
InputPins
Gets the list of input pins that can be connected to this output pin.
public List<CrossBarInputPin> InputPins { get; }Property Value
Remarks
This collection contains all the input pins available on the crossbar device. Not all input pins may be routable to this specific output pin - check the VisioForge.Core.Types.VideoCapture.CrossBarInputPin.CanRoute property to determine if a specific routing is possible.
Name
Gets or sets the display name of the output pin.
public string Name { get; set; }Property Value
PinIndex
Gets or sets the logical index of the pin within the crossbar.
public int PinIndex { get; set; }Property Value
RelatedPinIndex
Gets or sets the index of a related pin (typically an audio pin associated with this video pin).
public int RelatedPinIndex { get; set; }Property Value
RoutedTo
Gets or sets the index of the input pin currently routed to this output.
public int RoutedTo { get; set; }Property Value
Remarks
This property indicates the active routing configuration. Use this to determine which input source is currently being sent to this output.
Methods
~CrossBarOutputPin()
Finalizes an instance of the VisioForge.Core.Types.VideoCapture.CrossBarOutputPin class.
protected ~CrossBarOutputPin()Remarks
The finalizer ensures that the input pins collection is properly cleaned up. Exceptions are suppressed to prevent issues during garbage collection.