SDL_pixels.h
Función SDL_AllocFormat
Sintaxis
SDL_PixelFormat * SDL_AllocFormat(Uint32 pixel_format);
Descripción
Crea una estructura SDL_PixelFormat correspondiente a un formato de pixel.
Parámetros
- pixel_format
- Uno de los valores SDL_PixelFormatEnum.
Valor de retorno
Devuelve la nueva estructura SDL_PixelFormat o NULL en caso de fallo; llamar a SDL_GetError para mayor información.
Observaciones
La estructura devuelta puede provenir de una caché global compartida (es decir, no recién asignada), y por lo tanto no debe ser modificada, especialmente la paleta. Pueden producirse errores extraños, como combinación Blit no soportada.
Ejemplo
SDL_PixelFormat* pixel_format = NULL;
...
SDL_Init(SDL_INIT_EVERYTHING);
pixel_format = SDL_AllocFormat(SDL_PIXELFORMAT_RGBA32)
if (pixel_format == NULL) printf( "Error: %s\n", SDL_GetError() );
...
printf("Cantidad de bytes: %i\n", pixel_format->BytesPerPixel);