Using surface-based D2SDLimage