Hi, I've created a screen grabber which captures the current image on the screen, but it's really slow. It basically shuffles through every pixel on the screen, which can be 786,432 pixels for a 1024*768 resolution it can take a number of minutes to complete using GetPixel()!
Logic tells me that the content of the screen must be stored somewhere, as it doesn't take 4 minutes to refresh each time :D
I was just wondering if anyone knows where this info might be stored? Would it be somewhere in the graphics card or what? If anyone knows, passing on the knowledge would be greatly appreciated!!! ;)
I suspect anonytmouse's solution is quicker than yours (but possibly not as quick as you need):