bool SDL_SetWindowFullscreen(SDL_Window *window, bool fullscreen);
| SDL_Window * | window | 枠の状態を設定するウィンドウ |
| bool | fullscreen | 真のときフルスクリーンモード. 偽のときウィンドウモード |
(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.
デフォルトでは, フルスクリーンウィンドウは枠のないデスクトップモードを使用するが, SDL_SetWindowFullscreenMode()を使えば排他的フルスクリーンモードも設定できる.
一部のウィンドウシステムでは, この要求は非同期で, この関数から戻っても新しいウィンドウの状態は即座には適応されない. 即座に変更したい場合は, SDL_SyncWindow()を呼んで変更されるまでブロックすること.
ウィンドウの状態が変わると, SDL_EVENT_WINDOW_ENTER_FULLSCREENイベントまたはSDL_EVENT_WINDOW_LEAVE_FULLSCREENイベントが発生する. これは単に要求するだけであり, ウィンドウシステムは状態の変更を遅らせる可能性があるので注意すること.
この関数を呼べるのはメインスレッドのみである.