Table of Contents

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 CrossBarOutputPin

Inheritance

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

List<CrossBarInputPin>

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

string

PinIndex

Gets or sets the logical index of the pin within the crossbar.

public int PinIndex { get; set; }

Property Value

int

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

int

RoutedTo

Gets or sets the index of the input pin currently routed to this output.

public int RoutedTo { get; set; }

Property Value

int

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.

See Also