I want to apply a graphic filter to Windows 7 screens (desktop and applications).

I will start with 2D, and then try 3D.

The "little" problem is that I have no idea on how to intercept the screen bitmap, and replace it.

Where do I need to start?