GHAMatrixSwitcher Class |
[This is preliminary documentation and is subject to change.]
Namespace: GHASchema.Classes.Device.AudioVideo
public abstract class GHAMatrixSwitcher : GHAObject, IMatrixSwitcher
The GHAMatrixSwitcher type exposes the following members.
| Name | Description | |
|---|---|---|
| GHAMatrixSwitcher | Initializes a new instance of the GHAMatrixSwitcher class |
| Name | Description | |
|---|---|---|
| NumberOfInputs |
Number of inputs for this matrix switcher
| |
| NumberOfOutputs |
Number of Outputs for this matrix switcher
|
| Name | Description | |
|---|---|---|
| Bind(IGHAObject, IGHAObject) |
Attempts to bind all matching properties in the source and destination objects by matching properties defined in capabilities definitions
| |
| Bind(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.
| |
| GetAvailableInputs |
Searches all inputs for an available device that can render the provided media item
| |
| GetAvailableInputsForContent |
Returns the unallocated inputs that are capable of playing the specified Content
Note that content is a collection of media items.
| |
| GetCurrentlyMappedInput |
Returns the input currently mapped to the specified output
| |
| GetCurrentlyMappedOutput |
Returns the currently mapped output to the specified input
| |
| Map |
Maps an input to an output
| |
| RegisterInput |
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
| |
| RegisterOutput |
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
| |
| SendMessageToZone |
For hardware that supports it, sends a message to a switcher zone that can be ultimately
displayed to the end user
| |
| UnBind(IGHAObject) |
Unbinds all bindings for the source object
| |
| UnBind(IGHAObject, IGHAObject) |
Unbinds the source and object (private implementation for the GHAMatrix Switcher)
| |
| UnBind(IGHAObject, String, IGHAObject, String) |
Binds specific properties within the source and destination objects (GHAMAtrixSwitcher version of Bind)
| |
| UnMap |
Unmaps the output
|