dreyhal
06-15-2008, 04:25 PM
Hello,
About one year ago, my team and I have created a prototype of the 3d window manager for WindowsXP (and linux btw). The work stopped, because of the PrintWindow api problem. This api is simply very slow, but on the web we found a very promising solution, which is the SPrintWindow api, created by the owner of this blog:
http://siwu.info
Here you can read about SPrintWindow
http://siwu.info/4/reverse-engineering-the-windows-xp-window-manager-part-1.html
http://siwu.info/5/reverse-engineering-the-windows-xp-window-manager-part-2-ida-is-my-ally.html
http://siwu.info/6/reverse-engineering-the-windows-xp-window-manager-part-3.html
http://siwu.info/7/reverse-engineering-the-windows-xp-window-manager-part-4-the-real-thing.html
At the beginning, he was aiming simply at providing PrintWindow to Windows 2000, but finally he made an api which enabled to change the dib pointer to the area in which Windows draws the native window image. Changing it enables to redirect this area even to the texture space, which is the fastest possible method of drawing windows in 3d.
I put the latest (as far as i know) version here: http://rapidshare.com/files/122686735/sprintwindow_0.1.1.rar
Unfortunately it doesn't work, cause it can't download the required info from msdl.
Siwu thrown away this project and he's kinda no help about it anymore, so what we need is to have an api like SPrintWindow created again. Anyone interested in the project ? :)
Almost forgot - here is our webpage http://dmwm.rsei.umk.pl. You can see 5 people here, but at present we are only 2, including the linux version programmer.
About one year ago, my team and I have created a prototype of the 3d window manager for WindowsXP (and linux btw). The work stopped, because of the PrintWindow api problem. This api is simply very slow, but on the web we found a very promising solution, which is the SPrintWindow api, created by the owner of this blog:
http://siwu.info
Here you can read about SPrintWindow
http://siwu.info/4/reverse-engineering-the-windows-xp-window-manager-part-1.html
http://siwu.info/5/reverse-engineering-the-windows-xp-window-manager-part-2-ida-is-my-ally.html
http://siwu.info/6/reverse-engineering-the-windows-xp-window-manager-part-3.html
http://siwu.info/7/reverse-engineering-the-windows-xp-window-manager-part-4-the-real-thing.html
At the beginning, he was aiming simply at providing PrintWindow to Windows 2000, but finally he made an api which enabled to change the dib pointer to the area in which Windows draws the native window image. Changing it enables to redirect this area even to the texture space, which is the fastest possible method of drawing windows in 3d.
I put the latest (as far as i know) version here: http://rapidshare.com/files/122686735/sprintwindow_0.1.1.rar
Unfortunately it doesn't work, cause it can't download the required info from msdl.
Siwu thrown away this project and he's kinda no help about it anymore, so what we need is to have an api like SPrintWindow created again. Anyone interested in the project ? :)
Almost forgot - here is our webpage http://dmwm.rsei.umk.pl. You can see 5 people here, but at present we are only 2, including the linux version programmer.