After much experimentation with directdraw/window calls, I'm back to square 1.