---
title: "CMAudioDeviceClockSetAudioDeviceUID(_:deviceUID:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmaudiodeviceclocksetaudiodeviceuid(_:deviceuid:)"
---

# CMAudioDeviceClockSetAudioDeviceUID(_:deviceUID:)

Changes the Core Audio device the clock is tracking by specifying a new device unique identifier.

## Declaration

```swift
func CMAudioDeviceClockSetAudioDeviceUID(_ clock: CMClock, deviceUID: CFString?) -> OSStatus
```

## Parameters

- `clock`: The clock to change.
- `deviceUID`: The UID of the Core Audio device to track.

## Discussion

Discussion Pass NULL for deviceUID to make the clock track the default device.

## See Also

### Configuring Audio Clocks

- [CMAudioDeviceClockGetAudioDevice(_:deviceUIDOut:deviceIDOut:trackingDefaultDeviceOut:)](coremedia/cmaudiodeviceclockgetaudiodevice(_:deviceuidout:deviceidout:trackingdefaultdeviceout:).md)
- [CMAudioDeviceClockSetAudioDeviceID(_:deviceID:)](coremedia/cmaudiodeviceclocksetaudiodeviceid(_:deviceid:).md)
