Click or drag to resize

GHAMatrixSwitcherZone Class

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

Implements the GHA Matrix switcher zone
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    GHAObject
      GHASchema.Classes.Device.AudioVideoGHAMatrixSwitcherZone

Namespace:  GHASchema.Classes.Device.AudioVideo
Assembly:  GHASchema (in GHASchema.dll) Version: 1.1.8074.31450 (1.0.0.0)
Syntax
C#
public class GHAMatrixSwitcherZone : GHAObject, 
	IMatrixSwitcherZone, IMediaPlayer, ITransportControl, ISupportedMedia, IAudioControl, 
	IPowerState, IBindable, IMediaQueue

The GHAMatrixSwitcherZone type exposes the following members.

Constructors
  NameDescription
Public methodGHAMatrixSwitcherZone
Initializes a new instance of the GHAMatrixSwitcherZone class
Top
Properties
  NameDescription
Public propertyBalance
Left-right levels between 0.0(full-left) and 1.0(full-right). Centered at 0.5
Public propertyBass
Low-end Bass level between 0.0 and 1.0
Public propertyBoundObject
Object bound to this object
Public propertyCurrentInput
Input currently associated with this output
Public propertyCurrentTrack
Media currently loaded into the transport
Public propertyDuration
Duration of the media currently loaded on the transport
Public propertyIsDirectSoundControl
Determines if device accepts values for the various sound properties versus simple up/down commands
Public propertyIsQueueEmpty
Determines if que is empty (true) or populated (false)
Public propertyLoudness
Sets Loudness response between 0.0 and 1.0
Public propertyMediaFinishedPlaying
Momentary. Raised when currently selected media is finished playing and the play state of the device is true
Public propertyMute
Immediately set volume to zero when set to true and return to previous level when set to false
Public propertyPause
Temporarily suspends playback when set to true, resumes playback from current media position when set to false
Public propertyPlay
Initiates playback when set to true, stops transport when set to false
Public propertyPowerState
Power state, On if true, Off if false
Public propertyProgress
Percentage of current media processed by the transport
Public propertySupportedMedia
List of supported media types separated by commas. MIME types
Public propertyTransportCommand
Sets desired state for the underlying transport
Public propertyTreble
High-end Treble level between 0.0 and 1.0
Public propertyVolume
Sound pressure level between 0.0 and 1.0
Public propertyZoneNumber
Number identifying the zone
Top
Methods
  NameDescription
Public methodAddItem
Adds an item to the queue
Public methodBassChange
Incrementally adjust Bass up or down by the increment
Public methodClearQueue
Clears the queue
Public methodDisconnect
Disconnect any input associated with this zone
Public methodFindAndConnect
Searches available inputs and connects the first input that can play the selected media
Public methodGetQueue
Returns the current queue
Public methodGetQueue(Int32)
Return the specified item in the queue
Public methodIsQueueable
Determines if the implemented device can queue the specified media
Public methodNext
Commands the transport to play the next media item
Public methodPrevious
Commands the transport to play the previous media item
Public methodRemoveItem
Remove item from queue
Public methodTrebleChange
Incrementally adjust treble up or down by the increment
Public methodVolumeChange
Incrementally adjust volume up or down by the increment
Top
See Also