protected override void ThreadAction() { Profiler.Start(Name); Profiler.Start(Name + "_TakeScreenshot"); BitmapUtility.TakeScreenshot(m_TempBitmap); Profiler.Stop(Name + "_TakeScreenshot"); Profiler.Start(Name + "_CloneBitmap"); lock (ScreenBmpLock) { BitmapUtility.Clone32BPPBitmap(m_TempBitmap, ScreenBmp); } Profiler.Stop(Name + "_CloneBitmap"); Profiler.Stop(Name); }