---
title: "AudioHardwareServiceIsPropertySettable(_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiohardwareserviceispropertysettable(_:_:_:)"
---

# AudioHardwareServiceIsPropertySettable(_:_:_:)

Queries a HAL audio object about whether a specified property is settable.

## Declaration

```swift
func AudioHardwareServiceIsPropertySettable(_ inObjectID: AudioObjectID, _ inAddress: UnsafePointer<AudioObjectPropertyAddress>!, _ outIsSettable: UnsafeMutablePointer<DarwinBoolean>!) -> OSStatus
```

## Parameters

- `inObjectID`: The HAL audio object to query.
- `inAddress`: The property that you are asking about.
- `outIsSettable`: A Boolean value that indicates whether the property is settable (true) or not (false).

## Return Value

Return Value A result code.

## See Also

### Related Documentation

- [AudioHardwareServiceHasProperty(_:_:)](audiotoolbox/audiohardwareservicehasproperty(_:_:).md)
- [AudioHardwareServiceSetPropertyData(_:_:_:_:_:_:)](audiotoolbox/audiohardwareservicesetpropertydata(_:_:_:_:_:_:).md)

### Functions

- [AudioFileReadPackets(_:_:_:_:_:_:_:)](audiotoolbox/audiofilereadpackets(_:_:_:_:_:_:_:).md)
- [AudioComponentGetIcon(_:_:)](audiotoolbox/audiocomponentgeticon(_:).md)
- [AudioComponentGetLastActiveTime(_:)](audiotoolbox/audiocomponentgetlastactivetime(_:).md)
- [AudioHardwareServiceAddPropertyListener(_:_:_:_:)](audiotoolbox/audiohardwareserviceaddpropertylistener(_:_:_:_:).md)
- [AudioHardwareServiceGetPropertyData(_:_:_:_:_:_:)](audiotoolbox/audiohardwareservicegetpropertydata(_:_:_:_:_:_:).md)
- [AudioHardwareServiceGetPropertyDataSize(_:_:_:_:_:)](audiotoolbox/audiohardwareservicegetpropertydatasize(_:_:_:_:_:).md)
- [AudioHardwareServiceHasProperty(_:_:)](audiotoolbox/audiohardwareservicehasproperty(_:_:).md)
- [AudioHardwareServiceRemovePropertyListener(_:_:_:_:)](audiotoolbox/audiohardwareserviceremovepropertylistener(_:_:_:_:).md)
- [AudioHardwareServiceSetPropertyData(_:_:_:_:_:_:)](audiotoolbox/audiohardwareservicesetpropertydata(_:_:_:_:_:_:).md)
- [AudioOutputUnitGetHostIcon(_:_:)](audiotoolbox/audiooutputunitgethosticon(_:_:).md)
- [AudioOutputUnitPublish(_:_:_:_:)](audiotoolbox/audiooutputunitpublish(_:_:_:_:).md)
- [AudioSessionAddPropertyListener(_:_:_:)](audiotoolbox/audiosessionaddpropertylistener(_:_:_:).md)
- [AudioSessionGetProperty(_:_:_:)](audiotoolbox/audiosessiongetproperty(_:_:_:).md)
- [AudioSessionGetPropertySize(_:_:)](audiotoolbox/audiosessiongetpropertysize(_:_:).md)
- [AudioSessionInitialize(_:_:_:_:)](audiotoolbox/audiosessioninitialize(_:_:_:_:).md)
