Click or drag to resize

GHAMatrixSwitcher Class

[This is preliminary documentation and is subject to change.]

Implements matrix switcher Home level functionality
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    GHAObject
      GHASchema.Classes.Device.AudioVideoGHAMatrixSwitcher

Namespace:  GHASchema.Classes.Device.AudioVideo
Assembly:  GHASchema (in GHASchema.dll) Version: 1.1.8074.31450 (1.0.0.0)
Syntax
C#
public abstract class GHAMatrixSwitcher : GHAObject, 
	IMatrixSwitcher

The GHAMatrixSwitcher type exposes the following members.

Constructors
  NameDescription
Public methodGHAMatrixSwitcher
Initializes a new instance of the GHAMatrixSwitcher class
Top
Properties
  NameDescription
Public propertyNumberOfInputs
Number of inputs for this matrix switcher
Public propertyNumberOfOutputs
Number of Outputs for this matrix switcher
Top
Methods
  NameDescription
Public methodBind(IGHAObject, IGHAObject)
Attempts to bind all matching properties in the source and destination objects by matching properties defined in capabilities definitions
Public methodBind(IGHAObject, String, IGHAObject, String)
Creates a two-way binding between the specified property in source to the specified property in Destination. The property types must match.
Public methodGetAvailableInputs
Searches all inputs for an available device that can render the provided media item
Public methodGetAvailableInputsForContent
Returns the unallocated inputs that are capable of playing the specified Content Note that content is a collection of media items.
Public methodGetCurrentlyMappedInput
Returns the input currently mapped to the specified output
Public methodGetCurrentlyMappedOutput
Returns the currently mapped output to the specified input
Public methodMap
Maps an input to an output
Public methodRegisterInput
Adds the provided input to this matrix switcher The caller should have used the CreateObject method to create the input as a child of the matrix switcher This method will register the input
Public methodRegisterOutput
Adds the provided output to this matrix switcher The caller should have used the CreateObject method to create the output as a child of the matrix switcher This method will register the output
Public methodSendMessageToZone
For hardware that supports it, sends a message to a switcher zone that can be ultimately displayed to the end user
Public methodUnBind(IGHAObject)
Unbinds all bindings for the source object
Public methodUnBind(IGHAObject, IGHAObject)
Unbinds the source and object (private implementation for the GHAMatrix Switcher)
Public methodUnBind(IGHAObject, String, IGHAObject, String)
Binds specific properties within the source and destination objects (GHAMAtrixSwitcher version of Bind)
Public methodUnMap
Unmaps the output
Top
See Also