SDL_DuplicateSurface - Man Page
Creates a new surface identical to the existing surface.
Synopsis
#include <SDL3/SDL_surface.h> SDL_Surface * SDL_DuplicateSurface(SDL_Surface *surface);
Description
If the original surface has alternate images, the new surface will have a reference to them as well.
The returned surface should be freed with SDL_DestroySurface().
Function Parameters
- surface
the surface to duplicate.
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