use a surface as backbuffer for drawing