if I understood that correctly:
use QPixmap::toImage(). It just happens to be fast on windows because there is nothing (or not much) to do internally. For you as a Qt user you always do grabWindow(), then QPixmap::toImage(), then QImage::save().
(This sequence just happens to be faster on the windows platform.)
Bookmarks