It could very well be the case that this happens because we don't properly implement ddraw asynchronous blits. The gdi renderer might mitigate that with the behavior Ken described. If that's the case, the csmt patchset would in theory allow this to be fixed, although I suspect it currently doesn't.