// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.5 clang-1700.0.13.3) // swift-module-flags: -target arm64e-apple-ios18.4-macabi -enable-objc-interop -autolink-force-load -enable-library-evolution -module-link-name swiftCoreAudio -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 328.526 -module-name CoreAudio // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported import CoreAudio import Foundation import Swift import _Concurrency import _StringProcessing import _SwiftConcurrencyShims extension Swift.UnsafeBufferPointer { public init(_ audioBuffer: CoreAudioTypes.AudioBuffer) } extension Swift.UnsafeMutableBufferPointer { public init(_ audioBuffer: CoreAudioTypes.AudioBuffer) } extension CoreAudioTypes.AudioBuffer { public init(_ typedBuffer: Swift.UnsafeMutableBufferPointer, numberOfChannels: Swift.Int) } extension CoreAudioTypes.AudioBufferList { public static func sizeInBytes(maximumBuffers: Swift.Int) -> Swift.Int public static func allocate(maximumBuffers: Swift.Int) -> CoreAudio.UnsafeMutableAudioBufferListPointer } public struct UnsafeMutableAudioBufferListPointer { public init(_ p: Swift.UnsafeMutablePointer) public init?(_ p: Swift.UnsafeMutablePointer?) public var count: Swift.Int { get nonmutating set(newValue) } public var unsafePointer: Swift.UnsafePointer { get } public var unsafeMutablePointer: Swift.UnsafeMutablePointer } extension CoreAudio.UnsafeMutableAudioBufferListPointer : Swift.MutableCollection, Swift.RandomAccessCollection { public typealias Element = CoreAudioTypes.AudioBuffer public typealias Index = Swift.Int public typealias Indices = Swift.Range public var startIndex: Swift.Int { get } public var endIndex: Swift.Int { get } @_borrowed public subscript(index: CoreAudio.UnsafeMutableAudioBufferListPointer.Index) -> CoreAudio.UnsafeMutableAudioBufferListPointer.Element { _read nonmutating _modify } public typealias Iterator = Swift.IndexingIterator public typealias SubSequence = Swift.Slice } extension CoreAudioTypes.AudioChannelLayout { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public static func sizeInBytes(maximumDescriptions: Swift.Int) -> Swift.Int @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public static func allocate(maximumDescriptions: Swift.Int) -> CoreAudioTypes.AudioChannelLayout.UnsafeMutablePointer } extension CoreAudioTypes.AudioChannelLayout { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public struct UnsafeMutablePointer { public init(_ p: Swift.UnsafeMutablePointer) public init?(_ p: Swift.UnsafeMutablePointer?) public var count: Swift.Int { get nonmutating set(newValue) } public var unsafePointer: Swift.UnsafePointer { get } public var unsafeMutablePointer: Swift.UnsafeMutablePointer } } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension CoreAudioTypes.AudioChannelLayout.UnsafeMutablePointer : Swift.MutableCollection, Swift.RandomAccessCollection { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public typealias Element = CoreAudioTypes.AudioChannelDescription @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public typealias Index = Swift.Int @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public typealias Indices = Swift.Range @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public var startIndex: Swift.Int { get } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public var endIndex: Swift.Int { get } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) @_borrowed public subscript(index: CoreAudioTypes.AudioChannelLayout.UnsafeMutablePointer.Index) -> CoreAudioTypes.AudioChannelLayout.UnsafeMutablePointer.Element { _read nonmutating _modify } @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) public typealias Iterator = Swift.IndexingIterator @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) public typealias SubSequence = Swift.Slice } extension CoreAudioTypes.AudioChannelLayout { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public struct UnsafePointer { public init(_ p: Swift.UnsafePointer) public init?(_ p: Swift.UnsafePointer?) public var count: Swift.Int { get } public var unsafePointer: Swift.UnsafePointer } } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension CoreAudioTypes.AudioChannelLayout.UnsafePointer : Swift.Collection, Swift.RandomAccessCollection { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public typealias Element = CoreAudioTypes.AudioChannelDescription @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public typealias Index = Swift.Int @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public typealias Indices = Swift.Range @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public var startIndex: Swift.Int { get } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public var endIndex: Swift.Int { get } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) @_borrowed public subscript(index: CoreAudioTypes.AudioChannelLayout.UnsafePointer.Index) -> CoreAudioTypes.AudioChannelLayout.UnsafePointer.Element { _read } @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) public typealias Iterator = Swift.IndexingIterator @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) public typealias SubSequence = Swift.Slice } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public struct ManagedAudioChannelLayout { public init(audioChannelLayoutPointer: CoreAudioTypes.AudioChannelLayout.UnsafePointer, deallocator: @escaping (CoreAudioTypes.AudioChannelLayout.UnsafePointer) -> Swift.Void) public init(tag: CoreAudioTypes.AudioChannelLayoutTag) public init(maximumDescriptions: Swift.Int) public init(channelDescriptions: [CoreAudioTypes.AudioChannelDescription]) public var tag: CoreAudioTypes.AudioChannelLayoutTag { get set(newValue) } public var bitmap: CoreAudioTypes.AudioChannelBitmap { get set(newValue) } public mutating func setAllToUnknown() public var channelDescriptions: CoreAudio.ManagedAudioChannelLayout.ChannelDescriptions { _read _modify } public var sizeInBytes: Swift.Int { get } public var numberOfChannels: Swift.Int { get } public func withUnsafePointer(_ body: (Swift.UnsafePointer) throws -> Result) rethrows -> Result public mutating func withUnsafeMutablePointer(_ body: (Swift.UnsafeMutablePointer) throws -> Result) rethrows -> Result public struct ChannelDescriptions : Swift.MutableCollection, Swift.RandomAccessCollection { public typealias Element = CoreAudioTypes.AudioChannelDescription public typealias Index = Swift.Int public typealias Indices = Swift.Range public var startIndex: Swift.Int { get } public var endIndex: Swift.Int { get } public var count: Swift.Int { get } public subscript(index: CoreAudio.ManagedAudioChannelLayout.ChannelDescriptions.Index) -> CoreAudio.ManagedAudioChannelLayout.ChannelDescriptions.Element { _read _modify } @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) public typealias Iterator = Swift.IndexingIterator @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) public typealias SubSequence = Swift.Slice } } extension CoreAudioTypes.AudioChannelDescription { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public static func == (lhs: CoreAudioTypes.AudioChannelDescription, rhs: CoreAudioTypes.AudioChannelDescription) -> Swift.Bool } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension CoreAudio.ManagedAudioChannelLayout.ChannelDescriptions : Swift.Equatable { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public static func == (lhs: CoreAudio.ManagedAudioChannelLayout.ChannelDescriptions, rhs: CoreAudio.ManagedAudioChannelLayout.ChannelDescriptions) -> Swift.Bool } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension CoreAudio.ManagedAudioChannelLayout : Swift.Equatable { @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) public static func == (lhs: CoreAudio.ManagedAudioChannelLayout, rhs: CoreAudio.ManagedAudioChannelLayout) -> Swift.Bool }