目次 - SDL 3.0 API(機能別) - イベント処理 - SDL_FlushEvents

SDL_FlushEvents

イベントキューから複数のイベントを消去する

ヘッダ

SDL3/SDL_events.h

構文

void SDL_FlushEvents(Uint32 minType, Uint32 maxType);

引数

Uint32minType消去するイベントの種類の最小値. SDL_EventTypeを参照すること
Uint32maxType消去するイベントの種類の最大値. SDL_EventTypeを参照すること

詳細

この関数は指定の範囲のイベントをキューから無条件に消去する. 1つの種類のイベントを消去したいならば, 代わりにSDL_FlushEvent()を使える.

この関数を呼ばずに, 単にイベントループでイベントを無視してもよい.

この関数は現在のイベントキューにのみ影響する. 待ち状態にある全てのOSのイベントを消去したいならば, この関数を呼ぶ前にSDL_PumpEvents()をメインスレッドで呼ぶとよい.

スレッドセーフ

この関数はスレッドセーフである.

バージョン

SDL 3.2.0以降

関連項目

SDL_FlushEvent

SDL Wikiへのリンク

SDL_FlushEvents - SDL Wiki