Well, I just got some comments on this one, and it doesn't have a nice way around: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=296765&SiteID=1

I will keep asking, until I get a clear view on how to do it.

Edit:

So far I've managed to get it to work in Windows Forms and Direct3D, if you're interested in some code.