Naja, die größe der Textur kenne ich ja durch bmap_width. Die größe des Surfaces selber intressiert mich nicht unbedingt, da ich die zu "lockende" Region ja eh über das RECT auf die Texturgröße beschränke.

[EDIT] Zeilenweise kopieren = Jede X Zeile im Bitmap? Soll ich hier dann, dass GESAMMTE Surface schreiben (also das DX Surface das größer ist als das angezeigte 3DGS Bitmap, oder das was man eigentlich sieht) oder nur den Teil der gebraucht wird? (z.B. bei einen 1536*256 surface: 2048*256 oder 1536*256?
Und was heißt Pitch addieren?