void _windowGetter_DoWork(object sender, DoWorkEventArgs e) { _windowEnumerator = new WindowStreamCapture(); while (true) { _windows = _windowEnumerator.GetAllWindowsWithoutPixels().Where(ShouldConsiderWindow); Thread.Sleep(100); } }