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);