http://bugs.winehq.org/show_bug.cgi?id=20672
--- Comment #14 from Stefan Dösinger stefandoesinger@gmx.at 2009-11-15 15:01:57 --- Yeah, the lack of WINED3DFMT_FLAG_GETDC is a problem - the question is why this isn't set.
I have a patch that should make sure that this flag gets set even if opengl isn't available - I'll attach it here and send it to wine-patches in the next days. However, since GL is working fine for you I don't think this will fix the issue.