Wrap existing pixel data in an SDL surface without copying. Pixels is
a PtrBlob (e.g. from cairo_image_surface_get_data) whose pointed-to
buffer is borrowed by the surface; the surface keeps a reference to the
buffer so it stays valid for the surface's lifetime. Format is one of
the atoms enumerated by sdl_pixel_format/2, and Pitch is the byte
stride of a row.