You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[ScreenCapture.NET](https://www.nuget.org/packages/ScreenCapture.NET)| The core-package required to use ScreenCapture.NET captures or write your own. |
11
+
|[ScreenCapture.NET.DX11](https://www.nuget.org/packages/ScreenCapture.NET.DX11)| DirectX 11 based capturing. Fast and supports the whole set of features. **This should always be used if possible!**|
12
+
|[ScreenCapture.NET.DX9](https://www.nuget.org/packages/ScreenCapture.NET.DX9)| DirectX 9 based capturing. Slower then DX 11 and does not support rotated screens and GPU-accelerated downscaling. Only useful if the DX11 package can't be used for some reason. |
13
+
|[ScreenCapture.NET.X11](https://www.nuget.org/packages/ScreenCapture.NET.X11)| libX11 based capturing for the X-Window-System. Currently the only way to use ScreenCapture.NET on linux. Quite slow and can easily break depending on the X-Server config. Works on my machine, but it's not really a high proprity to support at the moment. Does not support rotated screens and GPU-accelerated downscaling. |
// Cuts a rectangle out of the original image (x = 100, y = 150, width = 400, height = 300)
70
+
IImagesubImage=image[100, 150, 400, 300];
71
+
72
+
// All of the things above (rows, columns, sub-images) do NOT allocate new memory so they are fast and memory efficient, but for that reason don't provide raw byte access.
57
73
}
74
+
```
58
75
59
-
// Move the top left zone more towards the center
60
-
// Using the Update-method allows to move the zone without having to allocate
61
-
// new buffers and textures which yields a good performance gain if done at high framerates.
0 commit comments