メッセージがあるかどうかイベントキューをチェックし、随時返します。
action が SDL_ADDEVENT ならば、 numevents 個までのイベントが イベントキューの最後に追加されます。
action が SDL_PEEKEVENT ならば、 mask に該当する イベントキューの最初から numevents 個までのイベントが 返されますが、イベントキューからは削除されません。
action が SDL_GETEVENT ならば、 mask に該当する イベントキューの最初から numevents 個までのイベントが 返され、イベントキューから削除されます。
mask パラメータは、 あなたにとって興味のあるすべての種類のイベントについて、 SDL_EVENTMASK(event_type) を ビット OR したものです。
この関数はスレッドセーフです。