https://bugs.winehq.org/show_bug.cgi?id=47546
--- Comment #5 from Paul Gofman gofmanp@gmail.com --- Created attachment 64995 --> https://bugs.winehq.org/attachment.cgi?id=64995 d3dx9: Pass rectangle to {lock|unlock}_surface().
I hope the attached patch should be fixing it.