---
title: FFCAPABILITIES
framework: Force Feedback
role: symbol
role_heading: Structure
platforms: [Mac Catalyst 13.0+, macOS 10.2+]
path: forcefeedback/ffcapabilities
---

# FFCAPABILITIES

Used by the FFDeviceGetForceFeedbackCapabilities method to retrieve device force-feedback capabilities.

## Declaration

```swift
struct FFCAPABILITIES
```

## Overview

Overview This structure has no DirectInput equivalent.

## Topics

### Initializers

- [init()](forcefeedback/ffcapabilities/init().md)
- [init(ffSpecVer:supportedEffects:emulatedEffects:subType:numFfAxes:ffAxes:storageCapacity:playbackCapacity:firmwareVer:hardwareVer:driverVer:)](forcefeedback/ffcapabilities/init(ffspecver:supportedeffects:emulatedeffects:subtype:numffaxes:ffaxes:storagecapacity:playbackcapacity:firmwarever:hardwarever:driverver:).md)

### Instance Properties

- [driverVer](forcefeedback/ffcapabilities/driverver.md)
- [emulatedEffects](forcefeedback/ffcapabilities/emulatedeffects.md)
- [ffAxes](forcefeedback/ffcapabilities/ffaxes.md)
- [ffSpecVer](forcefeedback/ffcapabilities/ffspecver.md)
- [firmwareVer](forcefeedback/ffcapabilities/firmwarever.md)
- [hardwareVer](forcefeedback/ffcapabilities/hardwarever.md)
- [numFfAxes](forcefeedback/ffcapabilities/numffaxes.md)
- [playbackCapacity](forcefeedback/ffcapabilities/playbackcapacity.md)
- [storageCapacity](forcefeedback/ffcapabilities/storagecapacity.md)
- [subType](forcefeedback/ffcapabilities/subtype.md)
- [supportedEffects](forcefeedback/ffcapabilities/supportedeffects.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Data Types

- [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)
