sdl2.ext.
subsurface
Creates a surface from a part of another surface. The two surfaces share pixel data.
Note
The newly created surface must not be used after its parent has been freed!
Sprite, texture and pixel surface routines
Window routines to manage on-screen windows