---
title: "AudioQueueSetParameter(_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audioqueuesetparameter(_:_:_:)"
---

# AudioQueueSetParameter(_:_:_:)

Sets a playback audio queue parameter value.

## Declaration

```swift
func AudioQueueSetParameter(_ inAQ: AudioQueueRef, _ inParamID: AudioQueueParameterID, _ inValue: AudioQueueParameterValue) -> OSStatus
```

## Parameters

- `inAQ`: The playback audio queue that you want to set a parameter value on.
- `inParamID`: The ID of the parameter you want to set. In OS X v10.5, audio queues have one parameter available: kAudioQueueParam_Volume, which controls playback gain. See doc://com.apple.audiotoolbox/documentation/AudioToolbox/1552626-audio-queue-parameters.
- `inValue`: The parameter value to set.

## Return Value

Return Value A result code. See Result Codes.

## Discussion

Discussion Use this function to change the settings for a playback audio queue directly. Changes take effect immediately. To set playback gain at the granularity of an audio queue buffer, use the AudioQueueEnqueueBufferWithParameters(_:_:_:_:_:_:_:_:_:_:) function.

## See Also

### Related Documentation

- [AudioQueueEnqueueBufferWithParameters(_:_:_:_:_:_:_:_:_:_:)](audiotoolbox/audioqueueenqueuebufferwithparameters(_:_:_:_:_:_:_:_:_:_:).md)

### Manipulating Audio Queue Parameters

- [AudioQueueGetParameter(_:_:_:)](audiotoolbox/audioqueuegetparameter(_:_:_:).md)
