<!--
{
  "documentType" : "article",
  "framework" : "ForceFeedback",
  "identifier" : "/documentation/ForceFeedback/miscellaneous-defines",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Miscellaneous Defines"
}
-->

# Miscellaneous Defines

## Topics

### Constants

[`var E_PENDING: Int`](/documentation/ForceFeedback/E_PENDING)

[`var FF_DEGREES: Int32`](/documentation/ForceFeedback/FF_DEGREES)

[`var FF_DOWNLOADSKIPPED: HRESULT`](/documentation/ForceFeedback/FF_DOWNLOADSKIPPED)

[`var FF_EFFECTRESTARTED: HRESULT`](/documentation/ForceFeedback/FF_EFFECTRESTARTED)

[`var FF_FALSE: HRESULT`](/documentation/ForceFeedback/FF_FALSE)

[`var FF_FFNOMINALMAX: Int32`](/documentation/ForceFeedback/FF_FFNOMINALMAX)

[`var FF_INFINITE: UInt`](/documentation/ForceFeedback/FF_INFINITE)

[`var FF_OK: HRESULT`](/documentation/ForceFeedback/FF_OK)

[`var FF_SECONDS: Int32`](/documentation/ForceFeedback/FF_SECONDS)

[`var FF_TRUNCATED: HRESULT`](/documentation/ForceFeedback/FF_TRUNCATED)

[`var FF_TRUNCATEDANDRESTARTED: HRESULT`](/documentation/ForceFeedback/FF_TRUNCATEDANDRESTARTED)

[`var FFEFF_OBJECTOFFSETS: UInt`](/documentation/ForceFeedback/FFEFF_OBJECTOFFSETS)

[`var FFERR_DEVICEFULL: Int`](/documentation/ForceFeedback/FFERR_DEVICEFULL)

[`#define FFERR_DEVICENOTREG`](/documentation/ForceFeedback/FFERR_DEVICENOTREG)

[`var FFERR_DEVICEPAUSED: Int`](/documentation/ForceFeedback/FFERR_DEVICEPAUSED)

[`var FFERR_DEVICERELEASED: Int`](/documentation/ForceFeedback/FFERR_DEVICERELEASED)

[`var FFERR_EFFECTPLAYING: Int`](/documentation/ForceFeedback/FFERR_EFFECTPLAYING)

[`var FFERR_EFFECTTYPEMISMATCH: Int`](/documentation/ForceFeedback/FFERR_EFFECTTYPEMISMATCH)

[`var FFERR_EFFECTTYPENOTSUPPORTED: Int`](/documentation/ForceFeedback/FFERR_EFFECTTYPENOTSUPPORTED)

[`var FFERR_GENERIC: HRESULT`](/documentation/ForceFeedback/FFERR_GENERIC)

[`var FFERR_HASEFFECTS: Int`](/documentation/ForceFeedback/FFERR_HASEFFECTS)

[`var FFERR_INCOMPLETEEFFECT: Int`](/documentation/ForceFeedback/FFERR_INCOMPLETEEFFECT)

[`var FFERR_INTERNAL: Int`](/documentation/ForceFeedback/FFERR_INTERNAL)

[`var FFERR_INVALIDDOWNLOADID: Int`](/documentation/ForceFeedback/FFERR_INVALIDDOWNLOADID)

[`var FFERR_INVALIDPARAM: HRESULT`](/documentation/ForceFeedback/FFERR_INVALIDPARAM)

[`var FFERR_MOREDATA: Int`](/documentation/ForceFeedback/FFERR_MOREDATA)

[`var FFERR_NOINTERFACE: HRESULT`](/documentation/ForceFeedback/FFERR_NOINTERFACE)

[`var FFERR_NOTDOWNLOADED: Int`](/documentation/ForceFeedback/FFERR_NOTDOWNLOADED)

[`var FFERR_NOTINITIALIZED: Int`](/documentation/ForceFeedback/FFERR_NOTINITIALIZED)

[`var FFERR_OUTOFMEMORY: HRESULT`](/documentation/ForceFeedback/FFERR_OUTOFMEMORY)

[`var FFERR_UNPLUGGED: Int`](/documentation/ForceFeedback/FFERR_UNPLUGGED)

[`var FFERR_UNSUPPORTED: HRESULT`](/documentation/ForceFeedback/FFERR_UNSUPPORTED)

[`var FFERR_UNSUPPORTEDAXIS: Int`](/documentation/ForceFeedback/FFERR_UNSUPPORTEDAXIS)

[FFJOFS_<i>i</i>](/documentation/ForceFeedback/ffjofs_i_i_i)

[`var FFJOFS_X: Int32`](/documentation/ForceFeedback/FFJOFS_X)

[`#define kFFEffectType_ConstantForce_ID`](/documentation/ForceFeedback/kFFEffectType_ConstantForce_ID)

[`#define kFFEffectType_CustomForce_ID`](/documentation/ForceFeedback/kFFEffectType_CustomForce_ID)

[`#define kFFEffectType_Damper_ID`](/documentation/ForceFeedback/kFFEffectType_Damper_ID)

[`#define kFFEffectType_Friction_ID`](/documentation/ForceFeedback/kFFEffectType_Friction_ID)

[`#define kFFEffectType_Inertia_ID`](/documentation/ForceFeedback/kFFEffectType_Inertia_ID)

[`#define kFFEffectType_RampForce_ID`](/documentation/ForceFeedback/kFFEffectType_RampForce_ID)

[`#define kFFEffectType_SawtoothDown_ID`](/documentation/ForceFeedback/kFFEffectType_SawtoothDown_ID)

[`#define kFFEffectType_SawtoothUp_ID`](/documentation/ForceFeedback/kFFEffectType_SawtoothUp_ID)

[`#define kFFEffectType_Sine_ID`](/documentation/ForceFeedback/kFFEffectType_Sine_ID)

[`#define kFFEffectType_Spring_ID`](/documentation/ForceFeedback/kFFEffectType_Spring_ID)

[`#define kFFEffectType_Square_ID`](/documentation/ForceFeedback/kFFEffectType_Square_ID)

[`#define kFFEffectType_Triangle_ID`](/documentation/ForceFeedback/kFFEffectType_Triangle_ID)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)