目次 - API(機能別) - ピクセル形式と変換 - SDL_GetRGBA

# SDL_GetRGBA

指定のピクセルのRGBA値を得る

## 構文

`void SDL_GetRGBA(Uint32 pixel, const SDL_PixelFormat* format, Uint8* r, Uint8* g, Uint8* b, Uint8* a)`

## 引数

pixel | ピクセル値
format | SDL_PixelFormat
r | 赤チャネルの値を代入するポインタ
g | 緑チャネルの値を代入するポインタ
b | 青チャネルの値を代入するポインタ
a | αチャネルの値を代入するポインタ

## 詳細

RGBチャネルが8bit未満のピクセル形式でも0〜255の範囲に変換される. (例: 16bit RGB565形式の真っ白のピクセルは [0xf8, 0xfc, 0xf8] ではなく [0xff, 0xff, 0xff] を戻す.)

サーフェイスにαチャネルがなければ, 0xff(100%不透明)を戻す.

## 関連項目(関数)

SDL_GetRGB
SDL_MapRGB
SDL_MapRGBA

## SDL Wikiへのリンク

SDL_GetRGBA - SDL Wiki