typedef Uint32 SDL_BlendMode;
| SDL_BLENDMODE_NONE | 0x00000000u | ブレンドしない: dstRGBA = srcRGBA |
| SDL_BLENDMODE_BLEND | 0x00000001u | αブレンド: dstRGB = (srcRGB * srcA) + (dstRGB * (1 - srcA)), dstA = srcA + (dstA * (1 - srcA)) |
| SDL_BLENDMODE_BLEND_PREMULTIPLIED | 0x00000010u | 事前αブレンド: dstRGBA = srcRGBA + (dstRGBA * (1 - srcA)) |
| SDL_BLENDMODE_ADD | 0x00000002u | 加算ブレンド: dstRGB = (srcRGB * srcA) + dstRGB, dstA = dstA |
| SDL_BLENDMODE_ADD_PREMULTIPLIED | 0x00000020u | 事前加算ブレンド: dstRGB = srcRGB + dstRGB, dstA = dstA |
| SDL_BLENDMODE_MOD | 0x00000004u | 乗算ブレンド: dstRGB = srcRGB * dstRGB, dstA = dstA |
| SDL_BLENDMODE_MUL | 0x00000008u | 乗算αブレンド: dstRGB = (srcRGB * dstRGB) + (dstRGB * (1 - srcA)), dstA = (srcA * dstA) + (dstA * (1 - srcA)) |
| SDL_BLENDMODE_INVALID | 0x7FFFFFFFu |
これらのあらかじめ定義されたブレンドモードはいつでも使える.
その他の値はSDL_ComposeCustomBlendMode()で求めること.