int SDL_SetWindowBrightness(SDL_Window* window, float brightness)
window | 設定するウィンドウ |
brightness | 輝度(ガンマ補正) 0.0が完全に真っ暗で, 1.0が通常の輝度 |
関数名と引数に反し, このメソッドは個々のウィンドウではなくディスプレイ全体の輝度を設定する. ウィンドウの中央があるディスプレイが対象となる. (このディスプレイ番号はSDL_GetWindowDisplayIndex()で得られる.) ウィンドウが別のディスプレイに移動しても, 設定した輝度は移動しない.
現在の多くの環境ではディスプレイの輝度を設定することができない. レンダリング中にガンマ値を調整するためにシェーダーを使うなどしたほうがよい.