SDL_surface.h
Función SDL_PremultiplyAlpha
Sintaxis
int SDL_PremultiplyAlpha(int width, int height, Uint32 src_format, const void * src, int src_pitch, Uint32 dst_format, void * dst, int dst_pitch);
Descripción
Premultiplica el alfa en un bloque de píxeles.
Parámetros
- width
- La anchura del bloque a convertir, en píxeles.
- height
- La altura del bloque a convertir, en píxeles.
- src_format
- Un valor SDL_PixelFormatEnum del formato de píxeles src.
- src
- Un puntero a los píxeles fuente.
- src_pitch
- El paso de los píxeles fuente, en bytes.
- dst_format
- Un valor SDL_PixelFormatEnum del formato de píxeles dst.
- dst
- Un puntero que se rellenará con datos de píxeles premultiplicados.
- dst_pitch
- El paso de los píxeles de destino, en bytes.
Valor de retorno
Devuelve 0 si tiene éxito o un código de error negativo si falla. Ver SDL_GetError.
Observaciones
Es seguro usar esta función con src == dst, pero no para otras áreas superpuestas.
Esta función sólo está implementada actualmente para SDL_PIXELFORMAT_ARGB8888.