blit 転送可能なサーフェスのカラーキー(透明ピクセル)をセットし、 RLE アクセラレーションを有効または無効にします。
RLE (Run-length encoding) アクセラレーションは、 透明ピクセル(つまりkeyと同じ値のピクセル)が 水平方向に長く続いている場合に、 画像の blit 転送を実質スピードアップさせることができます。 keyはsurfaceと 同じピクセルフォーマットのものでなければいけません。 SDL_MapRGBは 受け付られる値を得るためにはしばしば有効です。
flag が SDL_SRCCOLORKEY ならば、 key は転送元の画像の透明ピクセル値です。
flag に SDL_RLEACCEL が セットされている場合は、 SDL_BlitSurface で描かれる時に、 サーフェスは RLE アクセラレーションを使って描きます。 最初にサーフェスに対して SDL_BlitSurface か SDL_DisplayFormat が 呼ばれた時に、実際に RLE アクセラレーションのためエンコードされます。
flag が 0 のならば、 この関数は現在のカラーキーをクリアします。