Crestron.SimplSharpPro.DM

Classes

  ClassDescription
Public classAdvDmOutputCardDmPort
The DM output port with Enable and Disable
Public classAudio
Classes related to analog audio features on DM.
Public classAudio..::..Comp
Audio input port compensation control.

This class will trigger the DMInputChange event.

Public classAudio..::..Input
Audio output port.

This class will trigger the DMInputChange event.

Public classAudio..::..Output
Audio output port.
Public classAudioInputPort
Analog Audio input port
Public classAudioInputPortEx
This describes an audio port with gain, audio format, and number of channels.
Public classAudioSource
Audio source control for StreamingSources.
Public classBladeSwitch
Base class for blade based switchers.
Public classCameraInput
Camera VideoControls
Public classCec
HDMI ports have the ability to send and receive CEC messages. This class represents that functionality.
Public classCecEventArgs
CEC event arguments to describe what about the CEC information has changed.
Public classCecEventIds
Valid event ids the CEC object can have.
Public classComponent
Component input group
Public classConnectedDeviceEventArgs
Connected device event arguments to describe the information that has changed.

Used with the DeviceInformationChange event.

Public classConnectedDeviceEventIds
Event ids that are valid for feedbacks in the ConnectedDeviceInformation class.

The DeviceInformationChange event will trigger with the event ids defined in this class.

Public classConnectedDeviceInformation
Class that provides information about the device connected to a stream.

The DeviceInformationChange event will trigger for changes to feedbacks on this class.

Public classDgeHdmiVideoControls
Video controls for the Dge Hdmi streams.
Public classDgeTpmcRgbVideoControls
Video controls for the Dge Rgb streams.
Public classDmBladeCardBase
Base class for all DM Blade cards.
Public classDmCardStreamBase
Base class for all DM streams that are part of switchers.
Public classDMInput
DMinput base class
Public classDMInputEventArgs
Service DM Input Events
Public classDMInputEventIds
DM Input Event Enums
Public classDMInputOutputBase
Base class for input/output types
Public classDMInputPort
DM input stream
Public classDMInputPortWithCable
DM input stream with cable info (DMC_CAT)
Public classDmMd128x128
The DM-MD128x128 switcher is a modular matrix switcher designed for large-scale projects that integrate video, audio, networking, and control.
Public classDmMd16x16
Crestron DigitalMedia switchers provide digital multi-channel "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes uncompressed digital video and audio signals over DM, which consists of a Shielded Twisted Pair (STP), CAT5e and 4-wire DMNET. The switcher can also route any USB-capable input to any output.
Public classDmMd16x16rps
The DM-MD-Series switcher with RPS (Redundant Power Supply) is a DigitalMedia switcher that provides digital multi-channel "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes uncompressed digital video and audio signals over DM, which consists of a Shielded Twisted Pair (STP), CAT5e and 4-wire DMNET. The switcher can also route any USB data between USB hosts and devices. The DM-MD16X16-RPS provides (2) two internal 12VDC power supplies.
Public classDmMd32x32
Crestron DigitalMedia switchers provide digital multi-channel "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes uncompressed digital video and audio signals over DM, which consists of a Shielded Twisted Pair (STP), CAT5e and 4-wire DMNET. The switcher can also route any USB-capable input to any output.
Public classDmMd32x32rps
The DM-MD-Series switcher with RPS (Redundant Power Supply) is a DigitalMedia switcher that provides digital multi-channel "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes uncompressed digital video and audio signals over DM, which consists of a Shielded Twisted Pair (STP), CAT5e and 4-wire DMNET. The switcher can also route any USB data between USB hosts and devices. The DM-MD32X32-RPS provides (3) two internal 12VDC power supplies.
Public classDmMd64x64
The DM-MD64x64 switcher is a modular matrix switcher designed for large-scale projects that integrate video, audio, networking, and control.
Public classDmMd6x1
The DM-MD6x1 is an audio/video switcher that provides a combination of digital, analog, and DM CAT inputs and outputs.
Public classDmMd6x4
The DM-MD6x4 is a DigitalMedia 8G+™ audio/video switcher and distribution center. The DM-MD6x4 provides (6) six HDMI inputs that support HDMI, DVI and DisplayPort Multimode signals types. The switcher provides (1) one HDMI output and (3) three DM 8G+ STP outputs (DigitalMedia over single shielded twisted-pair copper wire). The USB HID output port is a Type B port for connection to a USB HID-compliant host.
Public classDmMd6x6
The DM-MD6x6 is a DigitalMedia 8G+™ audio/video switcher and distribution center. The DM-MD6x6 provides (6) six HDMI inputs that support HDMI, DVI and DisplayPort Multimode signal types. The switcher provides (1) one HDMI output and (5) five DM 8G+ STP outputs (DigitalMedia over single shielded twisted-pair copper wire). The USB HID output port is a Type B port for connection to a USB HID-compliant host.
Public classDmMd6XN
Base class for DM_MD6x1,6x4,and 6x6
Public classDmMd8x8
Crestron DigitalMedia switchers provide digital multi-channel "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes uncompressed digital video and audio signals over DM, which consists of a Shielded Twisted Pair (STP), CAT5e and 4-wire DMNET. The switcher can also route any USB-capable input to any output.
Public classDmMd8x8rps
The DM-MD-Series switcher with RPS (Redundant Power Supply) is a DigitalMedia switcher that provides digital multi-channel "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes uncompressed digital video and audio signals over DM, which consists of a Shielded Twisted Pair (STP), CAT5e and 4-wire DMNET. The switcher can also route any USB data between USB hosts and devices. The DM-MD8X8-RPS provides (2) two internal 12VDC power supplies.
Public classDmMDMnxn
Base class for card based switchers.
Public classDmMDnxnRps
Base class for card based switchers that provide redundant power supplies.
Public classDMOutput
The root output
Public classDmOutputCardDmPortWithCec
DM Output with CEC Information
Public classDmOutputCardPort
The DM Card Port
Public classDMOutputEventArgs
Service DM Output Events
Public classDMOutputEventIds
DM Output Event Enums
Public classDMportWithCable
The advanced DM port with cabletype
Public classDmps34K150CSystemControl
The system control class for the DMPS3 control system.
Public classDmps3DmInputPort
A class representing the DM port on the DMPS3.
Public classDmps3HdmiInputPort
HDMI input stream with CEC support and Audio
Public classDmps3Microphone
A class to describe the DMPS3 specific microphones.
Public classDmps3ScalerOutput
Dmps3 Scaler output.

Feedbacks from this scaler will trigger the DMOutputChange. This differs from the external HDScaler, which will trigger the BaseEvent.

Public classDmps3SystemControl
The system control class for the DMPS3 control system.
Public classDMSystemEventArgs
Device DMSystem Events
Public classDMSystemEventIds
DM System Event Constants
Public classHdMd8x1
The Crestron HD-MD8x1 is a DigitalMedia switcher that provides "audio-follows-video" switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes High-Definition video and audio signals over HDMI to a video display or processor, such as the Crestron AMS. The HD-MD8X1 provides (8) HDMI 1.3a inputs (labeled INPUT 1 through INPUT 8), and (1) HDMI output (labeled OUTPUT 1).
Public classHdMd8x2
The Crestron HD-MD8x2 is a DigitalMedia switcher that provides "audio-follows-video" matrix switching, plus independent stereo matrix switching for audio breakaway. The switcher distributes High-Definition video and audio signals over HDMI to a video display or processor, such as the Crestron AMS. The HD-MD8X2 provides (8) HDMI 1.3a inputs (labeled INPUT 1 through INPUT 8), and (2) HDMI outputs (labeled OUTPUT 1 and 2).
Public classHdMd8xN
Base class for HD_MD8x1,2
Public classHdmiInputPort
HDMI input stream
Public classHdmiInputWithCEC
HDMI input stream with CEC support
Public classHdmiTxStream
Hdmi Out Port for non-standard Hdmi Interfaces such as used on the 8x1 DMswitcher
Public classHDScaler
The HD-SCALER is a high-definition scaler that automatically scales any input signal to match the native resolution of the display or other HDMI device.
Public classHDScalerHDMIInput
HD-Scaler HDMI input.
Public classHDScalerHDMIOutput
HD-Scaler HDMI output.
Public classHDScalerInput
Base class for HD-Scaler inputs.
Public classHDScalerScaler
Scaler on the HD-Scaler.
Public classHDScalerVGAInput
VGA input on the HD-Scaler.
Public classHDScalerVGAVideoControls
Video controls for HD-Scaler VGA streams.
Public classInputCardHdmiOutPort
HDMI port support
Public classOutputCardHdmiOutBasicPort
Basic HDMI DM card output port
Public classSdiPort
The SDI Video Port
Public classStreamingSources
Source class for the streaming sources on the DmcStroAV and DMC-STR.
Public classSwitch
Generic switch base
Public classSwitchInputCardSlot
SwitchInputCardSlot
Public classSwitchOutputCardSlot
SwitchOutputCardSlot
Public classUsbHidEventArgs
USB HID event arguments to describe what HID information has changed.
Public classUsbHidEventIds
Enumeration to define the various events a USB HID port can have.
Public classUsbHidPort
Class that represents the USB HID port of a DM endpoint or card.
Public classVgaDviInputPort
VGA/DVI input group
Public classVideoAttributeEventIds
Event ids that are valid for VideoAttributesBasic and VideoAttributesEnhanced.

The AttributeChange event will trigger with the event IDs defined in this class.

Public classVideoAttributesBasic
Basic video attributes for a DM stream.
Public classVideoAttributesEnhanced
Video attributes for advanced DM streams.
Public classVideoControlsBasic
Basic video controls for DM streams.
Public classVideoControlsEnhanced
Enhanced video controls for analog and digital streams.
Public classVideoControlsEventIds
Event ids that are valid for VideoControlsBasic, VideoControlsEnhanced, DgeHdmiVideoControls, DgeTpmcRgbVideoControls, HDScalerVGAVideoControls, and VideoControlsForRmcDmInput.

The ControlChange event will trigger with the event IDs defined in this class. For the VideoControlsForRmcDmInput event ControlChange is used instead.

Public classVideoControlsForRmcDmInput
Video controls used for the DM Input of Receiver Endpoints.
Public classVideoInput
Video In interface

Interfaces

  InterfaceDescription
Public interfaceIBasicDMInput
Interface to define a stream that represents a DM Input.
Public interfaceIBasicDMOutput
Interface to define a stream that represents a DM Output.
Public interfaceIBasicHdmiInput
Interface to define a stream that represents a HDMI Input.
Public interfaceIBasicHdmiOutput
Interface to define a stream that represents an HDMI Output.
Public interfaceICardInputOutputType
Property to determine what type of card is present in the generalized SwitcherInput, SwitcherOutput collections. See SwitcherInputs and SwitcherOutputs for more details.
Public interfaceICec
Interface to define a stream that supports CEC.
Public interfaceIConnectedDevice
Interface to define a stream that can read EDID information.
Public interfaceIDMAudioInformation
Interface to define a stream's audio information.
Public interfaceIDMCableInformation
Interface to expose the DM Cable information of a port.
Public interfaceIDmCardCommonAudioAndVideoSigs
Interface to define common DM Card Audio and Video Sigs for DmcStr and Dmco70/Dmco73/Dmco74/Dmco75/Dmco76/Dmco77/DmcStroSingle.
Public interfaceIDmCardCommonEthernetSigs
Interface to define common Ethernet Sigs for DmcStr, SmTxRx100Str and Dmco70/Dmco73/Dmco74/Dmco75/Dmco76/Dmco77/DmcStroSingle.
Public interfaceIDmCardStreamBase
Interface to tie all Card based DM inputs/output together.
Public interfaceIDmps3OutputMixer
Interface to expose common methods and properties of output mixers. With an object of type IDmps3OutputMixer, is it possible to determine the specific mixer from the OutputMixerType property. For example:
 Copy imageCopy
IDmps3OutputMixer outputMixer = output.OutputMixer as IDmps3OutputMixer;
if (output != null)
{
    if (outputMixer.OutputMixerType == eOutputMixerType.Dmps3OutputMixerWithMonoAndStereo)
    {
        // If it supports Mono/Stereo, toggle it.
        Dmps3OutputMixerWithMonoAndStereo OutWithMS = (Dmps3OutputMixerWithMonoAndStereo)output;
        if (OutWithMS.MonoOutputFeedback.BoolValue == true)
            OutWithMS.StereoOutput();
        else
            OutWithMS.MonoOutput();
    }    
}
Public interfaceIDmps3OutputMixerWithMonoAndStereo
Interface to expose common mono and stereo control to DMPS3 output mixers.
Public interfaceIOutputEqualizer
Interface for supporting the output EQ on a DM output. When you have an object that is of type IOutputMixer, you can get the OutputEqualizer from it and check the EqualizerType accordingly for the actual object. For example
 Copy imageCopy
IOutputEqualizer output = SwitcherOutputs[i] as IOutputEqualizer;
if (output != null)
{
   if (output.OutputEqualizer.EqualizerType == eEqualizerType.Dmps3OutputEqualizer)
   {
      // Flip the Limiter bool.
      Dmps3OutputEqualizer OutEq = (Dmps3OutputEqualizer)(output.OutputEqualizer);
      if (OutEq.LimiterEnableFeedback.BoolValue == true)
          OutEq.LimiterDisable();
      else
          OutEq.LimiterEnable();
    }
}
Public interfaceIOutputMixer
Interface to expose an output mixer. When you have an object that is of type IOutputMixer, you can get the OutputMixer from it and check the OutputMixerType accordingly for the actual object. For example:
 Copy imageCopy
IOutputMixer output = SwitcherOutputs[1] as IOutputMixer;
if (output != null)
{
    if (output.OutputMixer.OutputMixerType == eOutputMixerType.Dmps3OutputMixerWithMonoAndStereo)
    {
        // If it supports Mono/Stereo, toggle it.
        Dmps3OutputMixerWithMonoAndStereo OutWithMS = (Dmps3OutputMixerWithMonoAndStereo)output;
        if (OutWithMS.MonoOutputFeedback.BoolValue == true)
            OutWithMS.StereoOutput();
        else
            OutWithMS.MonoOutput();
    }    
}
Public interfaceISystemControl
General interface for system control on a DM Switcher. The SystemControlType can be examined and then the object can be cast accordingly to the class that has the same name as the enum type. For example:
 Copy imageCopy
void TurnOnSystem(ISystemControl MySystemControl)
{
    if(MySystemControl.SystemControlType == eSystemControlType.Dmps3SystemControl)
    {
        ((Dmps3SystemControl)MySystemControl).SystemPowerOn();
    }
}
Public interfaceIVideoAttributesBasic
Interface to describe a stream that supports the VideoAttributesBasic information class.
Public interfaceIVideoAttributesEnhanced
Interface to describe a stream that supports the VideoAttributesEnhanced information class.

Delegates

  DelegateDescription
Public delegateCecChangeEventHandler
Delegate to define the event handler for changes in CEC information received from the device.
Public delegateConnectedDeviceChangeEventHandler
Delegate to definition for DeviceInformationChange event.
Public delegateDMInputEventHandler
Delegate definitions for change events.
Public delegateDMOutputEventHandler
Delegate definitions for change events.
Public delegateDMSystemEventHandler
Delegate definitions for change events.
Public delegateSystemControlEventHandler
Delegate to define the event handler for switcher system changes.
Public delegateUsbHidChangeEventHandler
Delegate to define the event handler for changes to the USB HID port.

Enumerations

  EnumerationDescription
Public enumerationAudioSource..::..eAudioFormat
Detected audio format accompanying the video
Public enumerationeCardInputOutputType
When a control system has Inputs and Outputs for switching, this will dictate the type of switch type. See SwitcherInputs and SwitcherOutputs for more details.
Public enumerationeColorSpaceMode
Enum to define Color Space mode options
Public enumerationeContentLan
The Selected link to stream
Public enumerationeDmAudioFormat
Enum to define Hdmi Audio formats
Public enumerationeDmAudioSourceSelection
Enumeration to define valid audio source selections.
Public enumerationeDmBroadcastVideoMode
The modes that Broadcast video can be in.
Public enumerationeDmCableType
Enumeration to define various cable types.
Public enumerationeDmCameraTextColor
Used to select the text and text box color
Public enumerationeDmCameraTextPosition
The position of the overlay text
Public enumerationeDmFreeRunSetting
Enumeration to define the various states for a vga stream's free-run setting.
Public enumerationeDmHdcpState
Enums for Hdcp State
Public enumerationeDmInputOutputType
The type of Input or Output installed
Public enumerationeDmNoiseReduction
Enumeration to define the valid state of the noise reduction feature for a stream.
Public enumerationeDmps3InputAudioSource
Enumeration to define the supported audio source selections.
Public enumerationeDmps3InputVideoSource
Enumeration to define the supported video source selections.
Public enumerationeDmScanMode
Enumeration to define the available over/under scan modes.
Public enumerationeDmStandbyTimeout
Timeout values.
Public enumerationeDmStream3DStatus
Enumeration to define the valid dimension status values for streams.
Public enumerationeDmStreamDeepColor
Enum to define Deep Color Depth
Public enumerationeDmStreamType
Enumeration to define the different types of endpoint streams.
Public enumerationeDmVgaSourceControlType
Enumeration to define the various source control types for a vga source.
Public enumerationeDmVgaSourceType
Enumeration to define the various source types that are valid for a VGA port.
Public enumerationeParametricEqFilterType
Enumeration that dictates the valid values for a Parametric Equalizer filter.
Public enumerationePasswordMode
Enumeration that defines the lock types for the front panel.
Public enumerationeScalerEnableState
Enum to select constant power dimming Option is only available when the dimming load is dimmed in the Reverse phase. Enabling this while in forward phase will have no effect
Public enumerationeSystemControlType
The type of system control subslot that is in use. See ISystemControl for more information.
Public enumerationHDScaler..::..eSourceSelection
HD-Scaler video source.
Public enumerationHDScalerScaler..::..eDisplayMode
Display modes.
Public enumerationHDScalerScaler..::..eOutputResolution
Output resolution values.
Public enumerationSdiPort..::..eMvalue
The M value of the video source signal
Public enumerationSwitch..::..eDmSwitch
Enumeration to define the DM switches supported in SIMPL# Pro.