| ヘッダ | ||
| Uint16 | type | この構造体で扱う効果の1つ (詳細を参照すること) |
| SDL_HapticDirection | direction | 無効 (詳細を参照すること) |
| 再生 | ||
| Uint32 | length | 継続時間(ミリ秒) |
| Uint16 | delay | 効果が始まるまでの待ち時間 |
| トリガ | ||
| Uint16 | button | 効果を引き起こすボタン |
| Uint16 | interval | 効果を再び引き起こす時間 |
| 条件 | ||
| Uint16 | right_sat | ジョイスティックが正の方向の場合の強さ |
| Uint16 | left_sat | ジョイスティックが負の方向の場合の強さ |
| Sint16 | right_coeff | 正の方向の強さの増加速度 |
| Sint16 | left_coeff | 負の方向の強さの増加速度 |
| Uint16 | deadband | 不感域のサイズ |
| Sint16 | center | 不感域の位置 |
directionは現在は内部で条件として扱われている. 条件効果は特定のメンバに3つのパラメータを持っている. 始めにX軸を参照し, 2番目にY軸を参照し, 最後にZ軸を参照する. 右は軸の正の方向を表し, 左は軸の負の方向を表す. 方向の正と負はSDL_HapticDirectionの図を参照すること.