public override bool GetSignalStatistics(out bool locked, out bool present, out int strength, out int quality)
        {
            strength = quality = 0;
            locked   = present = false;

            if (this.Tuner != null)
            {
                AMTunerSignalStrength signalStrength = AMTunerSignalStrength.NoSignal;
                this.Tuner.SignalPresent(out signalStrength);
                switch (signalStrength)
                {
                case AMTunerSignalStrength.HasNoSignalStrength:
                    break;

                case AMTunerSignalStrength.NoSignal:
                    break;

                case AMTunerSignalStrength.SignalPresent:
                    locked   = present = true;
                    strength = quality = 100;
                    return(true);
                }
            }
            else
            {
                locked   = present = true;
                strength = quality = 100;
                return(true);
            }
            return(false);
        }
Exemple #2
0
        public bool IsSignalPresent()
        {
            AMTunerSignalStrength signalStrength = TVGraph.GetSignalStrength();

            return(signalStrength == AMTunerSignalStrength.SignalPresent);
        }