| ヘッダ | ||
| SDL_HapticEffectType | type | SDL_HAPTIC_SPRING, SDL_HAPTIC_DAMPER, SDL_HAPTIC_INERTIA, SDL_HAPTIC_FRICTION |
| SDL_HapticDirection | direction | エフェクトの向き |
| 再生 | ||
| Uint32 | length | 継続時間(ミリ秒) |
| Uint16 | delay | エフェクトが始まるまでの待ち時間 |
| トリガ | ||
| Uint16 | button | エフェクトを引き起こすボタン |
| Uint16 | interval | エフェクトを再び引き起こす時間 |
| 条件 | ||
| Uint16 | right_sat[3] | ジョイスティックの正方向の強さ. 最大0xFFFF |
| Uint16 | left_sat[3] | ジョイスティックの負方向の強さ. 最大0xFFFF |
| Sint16 | right_coeff[3] | 正方向の強さの増加速度 |
| Sint16 | left_coeff[3] | 負方向の強さの増加速度 |
| Uint16 | deadband[3] | 不感域のサイズ. 最大0xFFFF:0が中央のとき軸の全体 |
| Sint16 | center[3] | 不感域の位置 |
この構造体は次のエフェクトを扱う:
directionは内部で条件として扱われている.
条件のメンバ(right_sat, left_sat, right_coeff, leftcoeff, deadband, center)には3つのパラメータがある(要素数3の配列である).
[0]がX軸, [1]がY軸, [2]がZ軸を表す.
右は軸の正の方向を表し, 左は軸の負の方向を表す.
方向の正と負はSDL_HapticDirectionの図を参照すること.