---
title: ForceFeedback.h
framework: Force Feedback
role: collectionGroup
role_heading: API Collection
path: forcefeedback/forcefeedback-h
---

# ForceFeedback.h

Public Interfaces to the Force Feedback implementation in macOS.

## Overview

Overview The Force Feedback API allows developers to control Force Feedback devices attached to the system. It is a distilled version of the Force Feedback functionality found in Microsoft’s DirectInput API. Developers familiar with that API should find this API to be similar. Included Headers <CoreFoundation/CoreFoundation.h> <CoreFoundation/CFPlugInCOM.h> <MacTypes.h> <IOKit/IOTypes.h> <ForceFeedback/ForceFeedbackConstants.h>

## Topics

### Miscellaneous

- [FFCreateDevice(_:_:)](forcefeedback/ffcreatedevice(_:_:).md)
- [FFDeviceCreateEffect(_:_:_:_:)](forcefeedback/ffdevicecreateeffect(_:_:_:_:).md)
- [FFDeviceEscape(_:_:)](forcefeedback/ffdeviceescape(_:_:).md)
- [FFDeviceGetForceFeedbackCapabilities(_:_:)](forcefeedback/ffdevicegetforcefeedbackcapabilities(_:_:).md)
- [FFDeviceGetForceFeedbackProperty(_:_:_:_:)](forcefeedback/ffdevicegetforcefeedbackproperty(_:_:_:_:).md)
- [FFDeviceGetForceFeedbackState(_:_:)](forcefeedback/ffdevicegetforcefeedbackstate(_:_:).md)
- [FFDeviceReleaseEffect(_:_:)](forcefeedback/ffdevicereleaseeffect(_:_:).md)
- [FFDeviceSendForceFeedbackCommand(_:_:)](forcefeedback/ffdevicesendforcefeedbackcommand(_:_:).md)
- [FFDeviceSetCooperativeLevel(_:_:_:)](forcefeedback/ffdevicesetcooperativelevel(_:_:_:).md)
- [FFDeviceSetForceFeedbackProperty(_:_:_:)](forcefeedback/ffdevicesetforcefeedbackproperty(_:_:_:).md)
- [FFEffectDownload(_:)](forcefeedback/ffeffectdownload(_:).md)
- [FFEffectEscape(_:_:)](forcefeedback/ffeffectescape(_:_:).md)
- [FFEffectGetEffectStatus(_:_:)](forcefeedback/ffeffectgeteffectstatus(_:_:).md)
- [FFEffectGetParameters(_:_:_:)](forcefeedback/ffeffectgetparameters(_:_:_:).md)
- [FFEffectSetParameters(_:_:_:)](forcefeedback/ffeffectsetparameters(_:_:_:).md)
- [FFEffectStart(_:_:_:)](forcefeedback/ffeffectstart(_:_:_:).md)
- [FFEffectStop(_:)](forcefeedback/ffeffectstop(_:).md)
- [FFEffectUnload(_:)](forcefeedback/ffeffectunload(_:).md)
- [FFIsForceFeedback(_:)](forcefeedback/ffisforcefeedback(_:).md)
- [FFReleaseDevice(_:)](forcefeedback/ffreleasedevice(_:).md)

### Data Types

- [FFCAPABILITIES](forcefeedback/ffcapabilities.md)
- [FFCONDITION](forcefeedback/ffcondition.md)
- [FFCONSTANTFORCE](forcefeedback/ffconstantforce.md)
- [FFCUSTOMFORCE](forcefeedback/ffcustomforce.md)
- [FFEFFECT](forcefeedback/ffeffect.md)
- [FFEFFESCAPE](forcefeedback/ffeffescape.md)
- [FFENVELOPE](forcefeedback/ffenvelope.md)
- [FFPERIODIC](forcefeedback/ffperiodic.md)
- [FFRAMPFORCE](forcefeedback/fframpforce.md)

## See Also

### Reference

- [ForceFeedbackConstants.h](forcefeedback/forcefeedbackconstants-h.md)
- [ForceFeedback Enumerations](forcefeedback/forcefeedback-enumerations.md)
- [ForceFeedback Constants](forcefeedback/forcefeedback-constants.md)
- [ForceFeedback Data Types](forcefeedback/forcefeedback-data-types.md)
