bool SDL_PremultiplyAlpha(int width, int height, SDL_PixelFormat src_format, const void *src, int src_pitch, SDL_PixelFormat dst_format, void *dst, int dst_pitch, bool linear);
| int | width | 変換するピクセル群の幅 |
| int | height | 変換するピクセル群の高さ |
| SDL_PixelFormat | src_format | srcのピクセル形式 |
| const void * | src | 変換元ピクセル群 |
| int | src_pitch | 変換元ピクセル群のピッチのバイト数 |
| SDL_PixelFormat | dst_format | |
| void * | dst | 変換後のピクセル群の書き込み先へのポインタ |
| int | dst_pitch | 変換後ピクセル群のピッチのバイト数 |
| bool | linear | 真のときsRGBから線形空間に変換して乗算する. 偽のときsRGB空間で乗算する |
src == dstでも安全に使用できるが, 他の領域が重複する場合は安全でない.
同じコピー先のピクセル群を2つのスレッドから同時に使用してはならない. コピー元のピクセル群は複数のスレッドから安全に使用できる.