Captura.ScreenVSLI.Enumerate C# (CSharp) Method

Enumerate() public static method

public static Enumerate ( ) : IEnumerable
return IEnumerable
        public static IEnumerable<ScreenVSLI> Enumerate()
        {
            var n = Count;

            for (var i = 0; i < n; ++i)
                yield return new ScreenVSLI(i);
        }

Usage Example

Ejemplo n.º 1
0
        public static void RefreshVideoSources()
        {
            AvailableVideoSources.Clear();

            switch (SelectedVideoSourceKind)
            {
            case VideoSourceKind.Window:
                AvailableVideoSources.Add(WindowVSLI.Desktop);
                AvailableVideoSources.Add(WindowVSLI.TaskBar);

                foreach (var win in WindowHandler.EnumerateVisible())
                {
                    AvailableVideoSources.Add(new WindowVSLI(win.Handle));
                }
                break;

            case VideoSourceKind.Screen:
                foreach (var Screen in ScreenVSLI.Enumerate())
                {
                    AvailableVideoSources.Add(Screen);
                }
                break;
            }

            if (Instance != null && SelectedVideoSourceKind != VideoSourceKind.NoVideo)
            {
                Instance.VideoSourceBox.SelectedIndex = 0;
            }
        }
All Usage Examples Of Captura.ScreenVSLI::Enumerate