bool SDL_ReadSurfacePixelFloat(SDL_Surface *surface, int x, int y, float *r, float *g, float *b, float *a);
| SDL_Surface * | surface | 読み取るサーフェイス |
| int | x | 水平方向の位置. 0 <= x < 幅 |
| int | y | 垂直方向の位置. 0 <= y < 高さ |
| float * | r | 通常は0~1の範囲の赤要素の代入先へのポインタ. NULLのとき, この要素を無視する |
| float * | g | 通常は0~1の範囲の緑要素の代入先へのポインタ. NULLのとき, この要素を無視する |
| float * | b | 通常は0~1の範囲の青要素の代入先へのポインタ. NULLのとき, この要素を無視する |
| float * | a | 通常は0~1の範囲のα要素の代入先へのポインタ. NULLのとき, この要素を無視する |
この関数は速度よりも正確さを優先している. 単体テストには適しているが, ゲームエンジンでの使用を想定していない.
この関数はパレットを変更しない限りどのスレッドからも安全に呼べる.