---
title: AccessoryControlDevice.Capabilities
framework: AudioAccessoryKit
role: symbol
role_heading: Structure
platforms: [iOS 26.4+]
path: audioaccessorykit/accessorycontroldevice/capabilities
---

# AccessoryControlDevice.Capabilities

A set of capabilities that an audio accessory supports.

## Declaration

```swift
struct Capabilities
```

## Overview

Overview The AccessoryControlDevice class’s initializer takes an argument of this type. Use this structure to specify which features your accessory supports when initializing an audio accessory configuration.

## Topics

### Capability options

- [audioSwitching](audioaccessorykit/accessorycontroldevice/capabilities/audioswitching.md)
- [placement](audioaccessorykit/accessorycontroldevice/capabilities/placement.md)

### Type Properties

- [audioSpatialization](audioaccessorykit/accessorycontroldevice/capabilities/audiospatialization.md)
- [headTracking](audioaccessorykit/accessorycontroldevice/capabilities/headtracking.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Device characteristics

- [AccessoryControlDevice.Placement](audioaccessorykit/accessorycontroldevice/placement.md)
- [AccessoryControlDevice.Configuration](audioaccessorykit/accessorycontroldevice/configuration-swift.struct.md)
