SDL Wiki
[ front page | index | search | recent changes | git repo | offline html ]

SDL_SaveBMP

Save a surface to a file in BMP format.

Header File

Defined in <SDL3/SDL_surface.h>

Syntax

bool SDL_SaveBMP(SDL_Surface *surface, const char *file);

Function Parameters

SDL_Surface * surface the SDL_Surface structure containing the image to be saved.
const char * file a file to save to.

Return Value

(bool) Returns true on success or false on failure; call SDL_GetError() for more information.

Remarks

Surfaces with a 24-bit, 32-bit and paletted 8-bit format get saved in the BMP directly. Other RGB formats with 8-bit or higher get converted to a 24-bit surface or, if they have an alpha mask or a colorkey, to a 32-bit surface before they are saved. YUV and paletted 1-bit and 4-bit formats are not supported.

Thread Safety

This function can be called on different threads with different surfaces.

Version

This function is available since SDL 3.2.0.

See Also


CategoryAPI, CategoryAPIFunction, CategorySurface


[ edit | delete | history | feedback | raw ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.