I can outline what I did.
Create a separate window offscreen somewhere.
Fetch the hwnd via the handler instance (make sure it's the one Webkit is actually rendering to).
Create a target, you should be able to use an in memory bitmap, we use another toolkit.
Copy the area of the hwnd you want into the hdc of your target using e.g. PrintWindow or BitBlt.
I haven't figured out a way to get notifications of needing to redraw yet so if you find a way it would be nice to hear.