Somewhere in some old thread I posted cost to do an alphablended zooming rotating pixmap onto another using pointer access, it should be pretty quick.
See here:
http://www.blitzbasic.com/Community/posts.php?topic=59342#661050
See here:
http://www.blitzbasic.com/Community/posts.php?topic=59342#661050