I am playing with the idea of processing the screen image of a PC in order to add some warping, color adjustment, effects etcetera. Basically I’d like to get the whole screen as input (with whatever happens to be on that at the moment) and process it before it gets drawn.
Of course it is not possible to just grab the screen and work on that, as the output would have to be displayed on the same place and this would lead to an infinite recursion. Interesting may be but definitely not what I need
Is it possible to get the original screen, modify it and then draw the modified image? Some screensavers apparently do something like that when they add some effects to the desktop picture.
The target environment for this ideally would be Windows.
Thank you for helping