void _SwitcherOutput_DmOutputStreamChanged(IDmCardStreamBase stream, DMOutputEventArgs args)
        {
            switch (args.EventId)
            {
            case DMOutputEventIds.DisabledByHdcpEventId:
                DM_Output_Disabled_By_HDCP_fb = _DMOutput.DmOutputPort.DisabledByHdcpFeedback.BoolValue;
                break;

            case DMOutputEventIds.OutputEnabledEventId:
                DM_Output_Enabled_fb = _DMOutput.DmOutputPort.OutputDisabledFeedback.BoolValue;
                break;

            case DMOutputEventIds.OutputDisabledEventId:
                DM_Output_Disabled_fb = _DMOutput.DmOutputPort.OutputEnabledFeedback.BoolValue;
                break;

            case DMOutputEventIds.ForceHdcpEnabledEventId:
                DM_Force_HDCP_Enable_fb = _DMOutput.DmOutputPort.ForceHdcpEnabledFeedback.BoolValue;
                break;

            case DMOutputEventIds.ForceHdcpDisabledEventId:
                DM_Force_HDCP_Disable_fb = _DMOutput.DmOutputPort.ForceHdcpDisabledFeedback.BoolValue;
                break;

            case DMOutputEventIds.StreamDeepColorModeEventId:
                DM_Deep_Color_Mode_fb = _DMOutput.DmOutputPort.DeepColorModeFeedback;
                break;

            default:
                break;
            }
        }
        void _SwitcherOutput_DMOutputChanged(IDmCardStreamBase stream, DMOutputEventArgs args)
        {
            switch (args.EventId)
            {
            case DMOutputEventIds.EndpointOnlineEventId:
                ENDPOINT_ONLINE_fb = _DMOutput.EndpointOnlineFeedback;
                break;

            default:
                break;
            }
        }
Exemplo n.º 3
0
        void _SwitcherOutput_DmpsAudioOutputStreamChanged(IDmCardStreamBase stream, DMOutputEventArgs args)
        {
            switch (args.EventId)
            {
            case DMOutputEventIds.MasterMuteOnFeedBackEventId:
                Master_Mute_On_fb = _AnalogAudioOutput.MasterMuteOnFeedBack.BoolValue;
                break;

            case DMOutputEventIds.MasterMuteOffFeedBackEventId:
                Master_Mute_Off_fb = _AnalogAudioOutput.MasterMuteOffFeedBack.BoolValue;
                break;

            case DMOutputEventIds.Mic1MuteOnFeedBackEventId:
                Mic_Mute_On_fb = _AnalogAudioOutput.OutputMixer.MicMuteOnFeedback[1].BoolValue;
                break;

            case DMOutputEventIds.Mic1MuteOffFeedBackEventId:
                Mic_Mute_Off_fb = _AnalogAudioOutput.OutputMixer.MicMuteOffFeedback[1].BoolValue;
                break;

            case DMOutputEventIds.SourceMuteOnFeedBackEventId:
                Source_Mute_On_fb = _AnalogAudioOutput.SourceMuteOnFeedBack.BoolValue;
                break;

            case DMOutputEventIds.SourceMuteOffFeedBackEventId:
                Source_Mute_Off_fb = _AnalogAudioOutput.SourceMuteOffFeedBack.BoolValue;
                break;

            case DMOutputEventIds.MonoOutputFeedBackEventId:
                Mono_Output_fb = _AnalogAudioOutput.OutputMixer.MonoOutputFeedback.BoolValue;
                break;

            case DMOutputEventIds.StereoOutputFeedBackEventId:
                Stereo_Output_fb = _AnalogAudioOutput.OutputMixer.StereoOutputFeedback.BoolValue;
                break;

            case DMOutputEventIds.LimiterEnableFeedbackEventId:
                Limiter_Enable_fb = _AnalogAudioOutput.OutputEqualizer.LimiterEnableFeedback.BoolValue;
                break;

            case DMOutputEventIds.LimiterDisableFeedbackEventId:
                Limiter_Disable_fb = _AnalogAudioOutput.OutputEqualizer.LimiterDisableFeedback.BoolValue;
                break;

            case DMOutputEventIds.LimiterSoftKneeOnFeedbackEventId:
                Limiter_Soft_Knee_Enable_fb = _AnalogAudioOutput.OutputEqualizer.LimiterSoftKneeOnFeedback.BoolValue;
                break;

            case DMOutputEventIds.LimiterSoftKneeOffFeedbackEventId:
                Limiter_Soft_Knee_Disable_fb = _AnalogAudioOutput.OutputEqualizer.LimiterSoftKneeOffFeedback.BoolValue;
                break;

            case DMOutputEventIds.MixerBypassedFeedBackEventId:
                Mixer_Bypassed_fb = _AnalogAudioOutput.OutputMixer.MixerBypassedFeedback.BoolValue;
                break;

            case DMOutputEventIds.RecallingPresetFeedbackEventId:
                Recalling_Preset_fb = _AnalogAudioOutput.RecallingPresetFeedback.BoolValue;
                break;

            case DMOutputEventIds.PresetReadyPulseFeedbackEventId:
                Preset_Ready_Pulse_fb = _AnalogAudioOutput.PresetReadyPulseFeedback.BoolValue;
                break;

            case DMOutputEventIds.MasterVolumeFeedBackEventId:
                Master_Volume_fb = _AnalogAudioOutput.MasterVolumeFeedBack.ShortValue;
                break;

            case DMOutputEventIds.Mic1LevelFeedBackEventId:
                Mic_Level_fb = _AnalogAudioOutput.OutputMixer.MicLevelFeedback[1].ShortValue;
                break;

            case DMOutputEventIds.Mic1PanFeedBackEventId:
                Mic_Pan_fb = _AnalogAudioOutput.OutputMixer.MicPanFeedback[1].ShortValue;;
                break;

            case DMOutputEventIds.SourceLevelFeedBackEventId:
                Source_Level_fb = _AnalogAudioOutput.SourceLevelFeedBack.ShortValue;
                break;

            case DMOutputEventIds.SourceBalanceFeedBackEventId:
                Source_Balance_fb = _AnalogAudioOutput.SourceBalanceFeedBack.ShortValue;;
                break;

            case DMOutputEventIds.DelayFeedBackEventId:
                Delay_fb = _AnalogAudioOutput.OutputMixer.DelayFeedback.UShortValue;
                break;

            case DMOutputEventIds.MinVolumeFeedBackEventId:
                Min_Volume_fb = _AnalogAudioOutput.OutputMixer.MinVolumeFeedback.ShortValue;
                break;

            case DMOutputEventIds.MaxVolumeFeedBackEventId:
                Max_Volume_fb = _AnalogAudioOutput.OutputMixer.MaxVolumeFeedback.ShortValue;
                break;

            case DMOutputEventIds.StartupVolumeFeedBackEventId:
                Startup_Volume_fb = _AnalogAudioOutput.OutputMixer.StartupVolumeFeedback.ShortValue;
                break;

            case DMOutputEventIds.OutputVuFeedBackEventId:
                VU_fb = _AnalogAudioOutput.OutputMixer.OutputVuFeedback.UShortValue;
                break;

            case DMOutputEventIds.BassEventId:
                Bass_fb = _AnalogAudioOutput.OutputEqualizer.BassFeedback.ShortValue;
                break;

            case DMOutputEventIds.TrebleEventId:
                Treble_fb = _AnalogAudioOutput.OutputEqualizer.TrebleFeedback.ShortValue;
                break;

            case DMOutputEventIds.LimiterThresholdFeedbackEventId:
                Limiter_Threshold_fb = _AnalogAudioOutput.OutputEqualizer.LimiterThresholdFeedback.ShortValue;
                break;

            case DMOutputEventIds.LimiterAttackFeedbackEventId:
                Limiter_Attack_fb = _AnalogAudioOutput.OutputEqualizer.LimiterAttackFeedback.UShortValue;
                break;

            case DMOutputEventIds.LimiterReleaseFeedbackEventId:
                Limiter_Release_fb = _AnalogAudioOutput.OutputEqualizer.LimiterReleaseFeedback.UShortValue;
                break;

            case DMOutputEventIds.LimiterRatioFeedbackEventId:
                Limiter_Ratio_fb = _AnalogAudioOutput.OutputEqualizer.LimiterRatioFeedback.UShortValue;
                break;

            case DMOutputEventIds.GeqGain315HzFeedbackEventId:
                GEQ_Gain_31_5Hz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain315HzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain63HzFeedbackEventId:
                GEQ_Gain_63Hz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain63HzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain125HzFeedbackEventId:
                GEQ_Gain_125Hz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain125HzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain250HzFeedbackEventId:
                GEQ_Gain_250Hz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain250HzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain500HzFeedbackEventId:
                GEQ_Gain_500Hz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain500HzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain1KHzFeedbackEventId:
                GEQ_Gain_1KHz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain1KHzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain2KHzFeedbackEventId:
                GEQ_Gain_2KHz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain2KHzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain4KHzFeedbackEventId:
                GEQ_Gain_4KHz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain4KHzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain8KHzFeedbackEventId:
                GEQ_Gain_8KHz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain8KHzFeedback.ShortValue;
                break;

            case DMOutputEventIds.GeqGain16KHzFeedbackEventId:
                GEQ_Gain_16KHz_fb = _AnalogAudioOutput.OutputEqualizer.GeqGain16KHzFeedback.ShortValue;
                break;

            default:
                break;
            }
        }
 void _SwitcherInput_VGA1InputChanged(IDmCardStreamBase stream, DMInputEventArgs args)
 {
     ProcessEvent(args);
 }
        void _SwitcherOutput_DMHDMIOutputStreamChanged(IDmCardStreamBase stream, DMOutputEventArgs args)
        {
            switch (args.EventId)
            {
            case DMOutputEventIds.Stream3DStatusEventId:
                Source_3D_Status_fb = _DMOutput.DmHdmiOutputStream.Stream3DStatusFeedback;
                break;

            case DMOutputEventIds.ScalerEnabledEventId:
                Scaler_Enabled_fb = _DMOutput.DmHdmiOutputStream.Scaler.EnabledFeedback;
                break;

            case DMOutputEventIds.UnderscanEventId:
                Scaler_Underscan_Mode_fb = _DMOutput.DmHdmiOutputStream.Scaler.UnderscanModeFeedback;
                break;

            case DMOutputEventIds.MasterMuteOnFeedBackEventId:
                Master_Mute_On_fb = _DMOutput.DmHdmiOutputStream.MasterMuteOnFeedBack.BoolValue;
                break;

            case DMOutputEventIds.MasterMuteOffFeedBackEventId:
                Master_Mute_Off_fb = _DMOutput.DmHdmiOutputStream.MasterMuteOffFeedBack.BoolValue;
                break;

            case DMOutputEventIds.Mic1MuteOnFeedBackEventId:
                Mic_Mute_On_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.MicMuteOnFeedback[1].BoolValue;
                break;

            case DMOutputEventIds.Mic1MuteOffFeedBackEventId:
                Mic_Mute_Off_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.MicMuteOffFeedback[1].BoolValue;
                break;

            case DMOutputEventIds.SourceMuteOnFeedBackEventId:
                Source_Mute_On_fb = _DMOutput.DmHdmiOutputStream.SourceMuteOnFeedBack.BoolValue;
                break;

            case DMOutputEventIds.SourceMuteOffFeedBackEventId:
                Source_Mute_Off_fb = _DMOutput.DmHdmiOutputStream.SourceMuteOffFeedBack.BoolValue;
                break;

            case DMOutputEventIds.MixerBypassedFeedBackEventId:
                Mixer_Bypassed_fb = _DMOutput.DmHdmiOutputStream.SourceMuteOffFeedBack.BoolValue;
                break;

            case DMOutputEventIds.PresetReadyPulseFeedbackEventId:
                Preset_Ready_Pulse_fb = _DMOutput.DmHdmiOutputStream.PresetReadyPulseFeedback.BoolValue;
                break;

            case DMOutputEventIds.MasterVolumeFeedBackEventId:
                Master_Volume_fb = _DMOutput.DmHdmiOutputStream.MasterVolumeFeedBack.ShortValue;
                break;

            case DMOutputEventIds.Mic1LevelFeedBackEventId:
                Mic_Level_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.MicLevelFeedback[1].ShortValue;
                break;

            case DMOutputEventIds.Mic1PanFeedBackEventId:
                Mic_Pan_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.MicPanFeedback[1].ShortValue;
                break;

            case DMOutputEventIds.SourceLevelFeedBackEventId:
                Source_Level_fb = _DMOutput.DmHdmiOutputStream.SourceLevelFeedBack.ShortValue;
                break;

            case DMOutputEventIds.SourceBalanceFeedBackEventId:
                Source_Balance_fb = _DMOutput.DmHdmiOutputStream.SourceBalanceFeedBack.ShortValue;
                break;

            case DMOutputEventIds.MinVolumeFeedBackEventId:
                Min_Volume_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.MinVolumeFeedback.ShortValue;
                break;

            case DMOutputEventIds.MaxVolumeFeedBackEventId:
                Max_Volume_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.MaxVolumeFeedback.ShortValue;
                break;

            case DMOutputEventIds.OutputVuFeedBackEventId:
                VU_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.OutputVuFeedback.UShortValue;
                break;

            case DMOutputEventIds.StartupVolumeFeedBackEventId:
                Startup_Volume_fb = _DMOutput.DmHdmiOutputStream.OutputMixer.StartupVolumeFeedback.ShortValue;
                break;

            case DMOutputEventIds.RecallingPresetFeedbackEventId:
                Recalling_Preset_fb = _DMOutput.DmHdmiOutputStream.RecallingPresetFeedback.BoolValue;
                break;

            case 406:
                Scaler_Enabled_fb = _DMOutput.DmHdmiOutputStream.Scaler.EnabledFeedback;
                break;

            case 403:
                Scaler_User_Resolution_Index_fb = _DMOutput.DmHdmiOutputStream.Scaler.UserResolutionIndexFeedback;
                break;

            case 401:
                Scaler_Underscan_Mode_fb = _DMOutput.DmHdmiOutputStream.Scaler.UnderscanModeFeedback;
                break;

            case 402:
                Scaler_Display_Mode_fb = _DMOutput.DmHdmiOutputStream.Scaler.DisplayModeFeedback;
                break;

            case 404:
                Scaler_Out_Standby_Timeout_fb = _DMOutput.DmHdmiOutputStream.Scaler.StandbyTimeoutFeedback;
                break;

            default:
                break;
            }
        }