Пример #1
0
        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;
        }
Пример #2
0
        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
        }
Пример #3
0
        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
            };
        }