SDL_ScaleSurface - Man Page
Creates a new surface identical to the existing surface, scaled to the desired size.
Synopsis
#include <SDL3/SDL_surface.h> SDL_Surface * SDL_ScaleSurface(SDL_Surface *surface, int width, int height, SDL_ScaleMode scaleMode);
Description
The returned surface should be freed with SDL_DestroySurface().
Function Parameters
- surface
the surface to duplicate and scale.
- width
the width of the new surface.
- height
the height of the new surface.
- scaleMode
the SDL_ScaleMode to be used.
Return Value
Returns a copy of the surface or NULL on failure; call SDL_GetError() for more information.
Thread Safety
This function can be called on different threads with different surfaces.
Availability
This function is available since SDL 3.2.0.
See Also
Info
SDL 3.3.2 Simple Directmedia Layer SDL3 FUNCTIONS