public DM_RMC_4K_100_C_1G(ICardInputOutputType SwitcherOutput) { DMOutput _DMOutput = SwitcherOutput as DMOutput; _DmRmc4K100C1G = new DmRmc4K100C1G(_DMOutput); IR = _DmRmc4K100C1G.IROutputPorts[1]; Com01 = new RS232OnlyTwoWaySerialDriver(_DmRmc4K100C1G.ComPorts[1]); HDMI_Out = new CECDevice(_DmRmc4K100C1G.StreamCec); Name = _DmRmc4K100C1G.Name; }
public DmRmc4k100C1GController(string key, string name, DmRmc4K100C1G rmc) : base(key, name, rmc) { Rmc = rmc; DmIn = new RoutingInputPort(DmPortName.DmIn, eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 0, this); HdmiOut = new RoutingOutputPort(DmPortName.HdmiOut, eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null, this); // Set Ports for CEC HdmiOut.Port = Rmc; // Unique case, this class has no HdmiOutput port and ICec is implemented on the receiver class itself }
public DmRmc4k100C1GController(string key, string name, DmRmc4K100C1G rmc) : base(key, name, rmc) { _rmc = rmc; DmIn = new RoutingInputPort(DmPortName.DmIn, eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.DmCat, 0, this); HdmiOut = new RoutingOutputPort(DmPortName.HdmiOut, eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, null, this) { Port = _rmc }; InputPorts = new RoutingPortCollection <RoutingInputPort> { DmIn }; OutputPorts = new RoutingPortCollection <RoutingOutputPort> { HdmiOut }; }