コード例 #1
0
        public override void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge)
        {
            var joinMap = GetDmTxJoinMap(joinStart, joinMapKey);

            if (Hdmi1VideoSyncFeedback != null)
            {
                Hdmi1VideoSyncFeedback.LinkInputSig(trilist.BooleanInput[joinMap.Input1VideoSyncStatus.JoinNumber]);
            }
            if (Hdmi2VideoSyncFeedback != null)
            {
                Hdmi2VideoSyncFeedback.LinkInputSig(trilist.BooleanInput[joinMap.Input2VideoSyncStatus.JoinNumber]);
            }

            LinkDmTxToApi(this, trilist, joinMap, bridge);
        }
コード例 #2
0
        void InputStreamChangeEvent(EndpointInputStream inputStream, EndpointInputStreamEventArgs args)
        {
            Debug.Console(2, "{0} event {1} stream {2}", this.Tx.ToString(), inputStream.ToString(), args.EventId.ToString());

            switch (args.EventId)
            {
            case EndpointInputStreamEventIds.HdcpSupportOffFeedbackEventId:
                if (inputStream == Tx.HdmiInputs[1])
                {
                    HdmiIn1HdcpCapabilityFeedback.FireUpdate();
                }
                if (inputStream == Tx.HdmiInputs[2])
                {
                    HdmiIn2HdcpCapabilityFeedback.FireUpdate();
                }
                break;

            case EndpointInputStreamEventIds.HdcpSupportOnFeedbackEventId:
                if (inputStream == Tx.HdmiInputs[1])
                {
                    HdmiIn1HdcpCapabilityFeedback.FireUpdate();
                }
                if (inputStream == Tx.HdmiInputs[2])
                {
                    HdmiIn2HdcpCapabilityFeedback.FireUpdate();
                }
                break;

            case EndpointInputStreamEventIds.SyncDetectedFeedbackEventId:
                if (inputStream == Tx.HdmiInputs[1])
                {
                    Hdmi1VideoSyncFeedback.FireUpdate();
                }
                if (inputStream == Tx.HdmiInputs[2])
                {
                    Hdmi2VideoSyncFeedback.FireUpdate();
                }
                break;
            }
        }