SDL_Surface est une structure qui contient la variable "format" de type SDL_PixelFormat (qui est une autre structure).
le premier paramètre c'est le format du pixel, car celui-ci peut être interprété de plusieurs façons pour le codage sur plusieurs octets selon le nombre de couleurs (ou un index dans une palette de couleur prédéfinie), pour la gestion de la transparence, etc.