#include "SDL.h"
int SDL_SetColorKey(SDL_Surface *surface, Uint32 flag, Uint32 key);
設置支持圖塊傳送的平面的色鍵(透明的像素)以及允許或禁止RLE圖塊傳送加速。
RLE加速可以極大地加快具有大量透明像素(譬如:匹配key值的像素)的圖像的傳送速度。key的像素格式必須與surface的一樣,SDL_MapRGB通常可以生成令人滿意的值。
若flag為SDL_SRCCOLORKEY,則key就是圖傳傳送時源圖像的透明像素值。
若flag為含有SDL_RLEACCEL的按位或組合,則當以SDL_BlitSurface繪圖時,將以RLE加速來對平面進行繪制。為了RLE加速,第一次對平面調用SDL_BlitSurface或SDL_DisplayFormat時,將對平面進行編碼。
SDL_BlitSurface、SDL_DisplayFormat、SDL_MapRGB、SDL_SetAlpha
2010年2月21日