Copy an existing surface to a new surface of the specified format and colorspace.
surface | the existing SDL_Surface structure to convert |
pixel_format | the new pixel format |
colorspace | the new colorspace |
props | an SDL_PropertiesID with additional color properties, or 0 |
Returns the new SDL_Surface structure that is created or NULL if it fails; call SDL_GetError() for more information.
This function converts an existing surface to a new format and colorspace and returns the new surface. This will perform any pixel format and colorspace conversion needed.
This function is available since SDL 3.0.0.