First post

First post… testing

 1 try
 2 {
 3     var width = screen.Width;
 4     var height = screen.Height;
 5     var bitmapData = screen.CapturedBitmap;
 6     var img = new Bitmap(width, height, PixelFormat.Format32bppRgb);
 7     var bmpData = img.LockBits(new Rectangle(0, 0, img.Width, img.Height), ImageLockMode.WriteOnly, img.PixelFormat);
 8 
 9     Marshal.Copy(bitmapData, 0, bmpData.Scan0, bitmapData.Length);
10     img.UnlockBits(bmpData);
11 
12     result = new ScreenshotResource(img);
13 }
14 catch (Exception ex)
15 {
16     Log.Debug(ex, "Error decoding DirectX pixels: {0}");
17     return null;
18 }