sdlCreateRgbSurfaceWithFormat function
Allocate a new RGB surface with a specific pixel format.
This function operates mostly like SDL_CreateRGBSurface(), except instead of providing pixel color masks, you provide it with a predefined format from SDL_PixelFormatEnum.
\param flags the flags are unused and should be set to 0 \param width the width of the surface \param height the height of the surface \param depth the depth of the surface in bits \param format the SDL_PixelFormatEnum for the new surface's pixel format. \returns the new SDL_Surface structure that is created or NULL if it fails; call SDL_GetError() for more information.
\since This function is available since SDL 2.0.5.
\sa SDL_CreateRGBSurface \sa SDL_CreateRGBSurfaceFrom \sa SDL_FreeSurface
extern DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurfaceWithFormat (Uint32 flags, int width, int height, int depth, Uint32 format)
Implementation
Pointer<SdlSurface> sdlCreateRgbSurfaceWithFormat(
int flags, int width, int height, int depth, int format) {
final sdlCreateRgbSurfaceWithFormatLookupFunction = libSdl2.lookupFunction<
Pointer<SdlSurface> Function(
Uint32 flags, Int32 width, Int32 height, Int32 depth, Uint32 format),
Pointer<SdlSurface> Function(int flags, int width, int height, int depth,
int format)>('SDL_CreateRGBSurfaceWithFormat');
return sdlCreateRgbSurfaceWithFormatLookupFunction(
flags, width, height, depth, format);
}