int SDL_SetTextureColorMod(SDL_Texture* texture, Uint8 r, Uint8 g, Uint8 b)
texture | 設定するテクスチャ |
r | コピー時に赤成分に乗算される値 |
g | コピー時に緑成分に乗算される値 |
b | コピー時に青成分に乗算される値 |
...
SDL_Texture* pTexture = SDL_CreateTextureFromSurface( renderer, loadedSurface );
SDL_SetTextureColorMod( pTexture, 64, 64, 64 );
...
サーフェイスがコピーされるとき, コピー元の各色成分は, これら値によって次の式に従い修正される.
srcC = srcC * (color / 255)
レンダラーが常にこの機能に対応しているとは限らない. 対応していないときは-1を戻す.