<!--
{
  "documentType" : "article",
  "framework" : "AudioToolbox",
  "identifier" : "/documentation/AudioToolbox/AudioToolbox-functions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "AudioToolbox Functions"
}
-->

# AudioToolbox Functions

## Topics

### Functions

[`func AudioComponentValidateWithResults(AudioComponent, CFDictionary?, (AudioComponentValidationResult, CFDictionary) -> Void) -> OSStatus`](/documentation/AudioToolbox/AudioComponentValidateWithResults(_:_:_:))

[`func AudioConverterNewWithOptions(UnsafePointer<AudioStreamBasicDescription>, UnsafePointer<AudioStreamBasicDescription>, AudioConverterOptions, UnsafeMutablePointer<AudioConverterRef?>) -> OSStatus`](/documentation/AudioToolbox/AudioConverterNewWithOptions(_:_:_:_:))

[`func AudioConverterPrepare(UInt32, UnsafeMutableRawPointer?, ((OSStatus) -> Void)?)`](/documentation/AudioToolbox/AudioConverterPrepare(_:_:_:))

[`func AudioFileComponentGetUserDataAtOffset(AudioFileComponent, UInt32, UInt32, Int64, UnsafeMutablePointer<UInt32>, UnsafeMutableRawPointer) -> OSStatus`](/documentation/AudioToolbox/AudioFileComponentGetUserDataAtOffset(_:_:_:_:_:_:))

[`func AudioFileComponentGetUserDataSize64(AudioFileComponent, UInt32, UInt32, UnsafeMutablePointer<UInt64>) -> OSStatus`](/documentation/AudioToolbox/AudioFileComponentGetUserDataSize64(_:_:_:_:))



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)