---
title: kAudioDevicePropertyDeviceHasChanged
framework: coreaudio
role: symbol
role_heading: Global Variable
path: coreaudio/kaudiodevicepropertydevicehaschanged
---

# kAudioDevicePropertyDeviceHasChanged

## Declaration

```swift
var kAudioDevicePropertyDeviceHasChanged: AudioObjectPropertySelector { get }
```

## See Also

### Constants

- [kAudioDeviceProcessorOverload](coreaudio/kaudiodeviceprocessoroverload.md)
- [kAudioDevicePropertyActualSampleRate](coreaudio/kaudiodevicepropertyactualsamplerate.md)
- [kAudioDevicePropertyBufferFrameSize](coreaudio/kaudiodevicepropertybufferframesize.md)
- [kAudioDevicePropertyBufferFrameSizeRange](coreaudio/kaudiodevicepropertybufferframesizerange.md)
- [kAudioDevicePropertyDeviceIsRunningSomewhere](coreaudio/kaudiodevicepropertydeviceisrunningsomewhere.md)
- [kAudioDevicePropertyHogMode](coreaudio/kaudiodevicepropertyhogmode.md)
- [kAudioDevicePropertyIOCycleUsage](coreaudio/kaudiodevicepropertyiocycleusage.md)
- [kAudioDevicePropertyIOProcStreamUsage](coreaudio/kaudiodevicepropertyioprocstreamusage.md)
- [kAudioDevicePropertyIOStoppedAbnormally](coreaudio/kaudiodevicepropertyiostoppedabnormally.md)
- [kAudioDevicePropertyPlugIn](coreaudio/kaudiodevicepropertyplugin.md)
- [kAudioDevicePropertyStreamConfiguration](coreaudio/kaudiodevicepropertystreamconfiguration.md)
- [kAudioDevicePropertyUsesVariableBufferFrameSizes](coreaudio/kaudiodevicepropertyusesvariablebufferframesizes.md)
- [kAudioDevicePropertyClockDevice](coreaudio/kaudiodevicepropertyclockdevice.md)
