---
title: CMIOExtensionProperty
framework: coremediaio
role: symbol
role_heading: Structure
path: coremediaio/cmioextensionproperty
---

# CMIOExtensionProperty

A structure that defines the properties that providers, devices, and streams support.

## Declaration

```swift
struct CMIOExtensionProperty
```

## Topics

### Provider Properties

- [providerName](coremediaio/cmioextensionproperty/providername.md)
- [providerManufacturer](coremediaio/cmioextensionproperty/providermanufacturer.md)

### Device Properties

- [deviceModel](coremediaio/cmioextensionproperty/devicemodel.md)
- [deviceIsSuspended](coremediaio/cmioextensionproperty/deviceissuspended.md)
- [deviceTransportType](coremediaio/cmioextensionproperty/devicetransporttype.md)
- [deviceLinkedCoreAudioDeviceUID](coremediaio/cmioextensionproperty/devicelinkedcoreaudiodeviceuid.md)
- [deviceCanBeDefaultInputDevice](coremediaio/cmioextensionproperty/devicecanbedefaultinputdevice.md)
- [deviceCanBeDefaultOutputDevice](coremediaio/cmioextensionproperty/devicecanbedefaultoutputdevice.md)

### Stream Properties

- [streamActiveFormatIndex](coremediaio/cmioextensionproperty/streamactiveformatindex.md)
- [streamFrameDuration](coremediaio/cmioextensionproperty/streamframeduration.md)
- [streamMaxFrameDuration](coremediaio/cmioextensionproperty/streammaxframeduration.md)
- [streamSinkBufferQueueSize](coremediaio/cmioextensionproperty/streamsinkbufferqueuesize.md)
- [streamSinkBuffersRequiredForStartup](coremediaio/cmioextensionproperty/streamsinkbuffersrequiredforstartup.md)
- [streamSinkBufferUnderrunCount](coremediaio/cmioextensionproperty/streamsinkbufferunderruncount.md)
- [streamSinkEndOfData](coremediaio/cmioextensionproperty/streamsinkendofdata.md)

### Type Properties

- [deviceLatency](coremediaio/cmioextensionproperty/devicelatency.md)
- [streamLatency](coremediaio/cmioextensionproperty/streamlatency.md)
- [init(rawValue:)](coremediaio/cmioextensionproperty/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Properties

- [CMIOExtensionPropertyState](coremediaio/cmioextensionpropertystate.md)
- [CMIOExtensionPropertyAttributes](coremediaio/cmioextensionpropertyattributes.md)
- [CMIOExtensionInfoDictionaryKey](coremediaio/cmioextensioninfodictionarykey.md)
- [CMIOExtensionMachServiceNameKey](coremediaio/cmioextensionmachservicenamekey.md)
