Redirect application's graphical output in Windows Vista/7 (with DWM)

Posted by puri on Stack Overflow See other posts from Stack Overflow or by puri
Published on 2010-06-07T09:38:38Z Indexed on 2010/06/07 9:42 UTC
Read the original article Hit count: 299

Filed under:
|
|
|
|

I want to create a desktop manager that takes informations of all running applications including states and screenshots to display and manipulate them in my virtual space (probably in 3D). It can be considered as another layer of abstraction on top of Windows itself.

Because many native Windows Vista/7 features like Flip 3D and Live Thumbnails are able to show each window's activities in real-time e.g. video keeps playing in taskbar's thumbnail, I think DWM allows an application to redirect its output to somewhere else or some special processes are able to collect other applications' graphical outputs (maybe of child processes only). Has Microsoft released a set of public APIs to do so? If not, is it technically possible? And is it easier if I limit my scope to just .NET applications with WPF?

© Stack Overflow or respective owner

Related posts about .NET

Related posts about wpf