| SDL_EventType | type | SDL_EVENT_JOYSTICK_HAT_MOTION |
| Uint32 | reserved | 予約 |
| Uint64 | timestamp | イベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定 |
| SDL_JoystickID | which | ジョイスティックインスタンスID |
| Uint8 | hat | ジョイスティックハットのインデックス番号 |
| Uint8 | value | ハットの位置の値. SDL_HAT_LEFTUP, SDL_HAT_UP, SDL_HAT_RIGHTUP, SDL_HAT_LEFT, SDL_HAT_CENTERED, SDL_HAT_RIGHT, SDL_HAT_LEFTDOWN, SDL_HAT_DOWN, SDL_HAT_RIGHTDOWN, 0は中央) |