Constructs a dsdl2.PixelFormat from a vanilla SDL_PixelFormat* from bindbc-sdl
the SDL_PixelFormat pointer to manage
whether the instance owns the given SDL_PixelFormat* and should destroy it on its own
optional pointer to maintain reference link, avoiding GC cleanup
See Implementation
Constructs a dsdl2.PixelFormat from a vanilla SDL_PixelFormat* from bindbc-sdl