#include "SDL.h"
Uint32 SDL_MapRGBA(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
將RGBA顏色值映射為指定的像素格式,並返回32位整型像素值。
若此格式包含調色板(8位),則返回調色板中最近似的顏色的索引。
若指定的像素格式沒有alpha分量,則忽略alpha值(因為這樣也符合調色板的格式)。
與給定的像素格式的給定RGBA顏色值最接近的像素值。若像素色深少于32位,則可以安全地忽略返回值中未被使用的高位(譬如:對于16bpp的格式,可以用Uint16來裝下返回值;同樣,對于Uint8,可用Uint8)。
SDL_GetRGB、SDL_GetRGBA、SDL_MapRGB、SDL_PixelFormat
2010年2月19日