# CategorySurface

Header file for [SDL_Surface](SDL_Surface) definition and management
functions.

<!-- END CATEGORY DOCUMENTATION -->

## Functions

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategorySurface, CategoryAPIFunction -->
- [SDL_ConvertPixels](SDL_ConvertPixels)
- [SDL_ConvertSurface](SDL_ConvertSurface)
- [SDL_ConvertSurfaceFormat](SDL_ConvertSurfaceFormat)
- [SDL_CreateRGBSurface](SDL_CreateRGBSurface)
- [SDL_CreateRGBSurfaceFrom](SDL_CreateRGBSurfaceFrom)
- [SDL_CreateRGBSurfaceWithFormat](SDL_CreateRGBSurfaceWithFormat)
- [SDL_CreateRGBSurfaceWithFormatFrom](SDL_CreateRGBSurfaceWithFormatFrom)
- [SDL_FillRect](SDL_FillRect)
- [SDL_FillRects](SDL_FillRects)
- [SDL_FreeSurface](SDL_FreeSurface)
- [SDL_GetClipRect](SDL_GetClipRect)
- [SDL_GetColorKey](SDL_GetColorKey)
- [SDL_GetSurfaceAlphaMod](SDL_GetSurfaceAlphaMod)
- [SDL_GetSurfaceBlendMode](SDL_GetSurfaceBlendMode)
- [SDL_GetSurfaceColorMod](SDL_GetSurfaceColorMod)
- [SDL_GetYUVConversionMode](SDL_GetYUVConversionMode)
- [SDL_GetYUVConversionModeForResolution](SDL_GetYUVConversionModeForResolution)
- [SDL_HasColorKey](SDL_HasColorKey)
- [SDL_HasSurfaceRLE](SDL_HasSurfaceRLE)
- [SDL_LoadBMP_RW](SDL_LoadBMP_RW)
- [SDL_LockSurface](SDL_LockSurface)
- [SDL_LowerBlit](SDL_LowerBlit)
- [SDL_LowerBlitScaled](SDL_LowerBlitScaled)
- [SDL_PremultiplyAlpha](SDL_PremultiplyAlpha)
- [SDL_SaveBMP_RW](SDL_SaveBMP_RW)
- [SDL_SetClipRect](SDL_SetClipRect)
- [SDL_SetColorKey](SDL_SetColorKey)
- [SDL_SetSurfaceAlphaMod](SDL_SetSurfaceAlphaMod)
- [SDL_SetSurfaceBlendMode](SDL_SetSurfaceBlendMode)
- [SDL_SetSurfaceColorMod](SDL_SetSurfaceColorMod)
- [SDL_SetSurfacePalette](SDL_SetSurfacePalette)
- [SDL_SetSurfaceRLE](SDL_SetSurfaceRLE)
- [SDL_SetYUVConversionMode](SDL_SetYUVConversionMode)
- [SDL_SoftStretch](SDL_SoftStretch)
- [SDL_SoftStretchLinear](SDL_SoftStretchLinear)
- [SDL_UnlockSurface](SDL_UnlockSurface)
- [SDL_UpperBlit](SDL_UpperBlit)
- [SDL_UpperBlitScaled](SDL_UpperBlitScaled)
<!-- END CATEGORY LIST -->

## Datatypes

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategorySurface, CategoryAPIDatatype -->
- [SDL_blit](SDL_blit)
<!-- END CATEGORY LIST -->

## Structs

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategorySurface, CategoryAPIStruct -->
- [SDL_Surface](SDL_Surface)
<!-- END CATEGORY LIST -->

## Enums

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategorySurface, CategoryAPIEnum -->
- [SDL_YUV_CONVERSION_MODE](SDL_YUV_CONVERSION_MODE)
<!-- END CATEGORY LIST -->

## Macros

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategorySurface, CategoryAPIMacro -->
- [SDL_BlitSurface](SDL_BlitSurface)
- [SDL_LoadBMP](SDL_LoadBMP)
- [SDL_MUSTLOCK](SDL_MUSTLOCK)
- [SDL_SaveBMP](SDL_SaveBMP)
<!-- END CATEGORY LIST -->