the rotation would only happened once and would then have been written to the device context. once its in a DC you can manipulate it with memcpy. A device context is a pointer to the window "surface" and maps a memory area.
I write this from memory so its possible that i misremember :)
I write this from memory so its possible that i misremember :)