Hello guys, my first post here.

Recently, I've discovered programs that are capabale of displaying multiple desktops. Before I actually saw the program in action (Cube DeskTop) I thought this was completely impossible to do on Windows... infact I thought performing any sort of drawing (GDI and even Direct3D) on the desktop was impossible. So my question is, what functions are used to achieve these "effects"?

Thanks guys.