SDL_MapRGBA

Name

SDL_MapRGBA --  RGBA カラー値をピクセルフォーマットに写像します。

Synopsis

#include "SDL.h"

Uint32 SDL_MapRGBA(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b, Uint8 a);

Description

RGBA カラーの値を指定されたピクセルフォーマットに写像し、 ピクセル値を 32ビット int として返します

フォーマットがパレット (8ビット) を持つ場合は、 パレット内において最も近い色のインデックスが返されます。

指定されたピクセルフォーマットがαチャンネルを持たない場合は、 (パレットを持つフォーマットの中でそうであるように) α値は無視されます。

Return Value

与えられたピクセルフォーマット上において、 与えられた RGB カラー値を最も良く近似するピクセル値です。 ピクセルフォーマットのピクセル深度が 32bpp より小さい場合は、 返値の使用されていない上位ビットは安全に無視することができます。 (例えば、16bpp のフォーマットでは返値は Uint16 に、 8bpp では Uint8 に代入することができます)

See Also

SDL_GetRGB, SDL_GetRGBA, SDL_MapRGB, SDL_PixelFormat