---
title: AudioHardwareStream
framework: Core Audio
role: symbol
role_heading: Class
platforms: [macOS 15.0+]
path: coreaudio/audiohardwarestream
---

# AudioHardwareStream

Instances of the AudioHardwareStream class encapsulate a single audio stream, which represents a single buffer of data for transferring across the user/kernel boundary. As such, AudioStreams are the gatekeepers of format information. Each has its own format and list of available formats.

## Declaration

```swift
class AudioHardwareStream
```

## Topics

### Initializers

- [init(id:)](coreaudio/audiohardwarestream/init(id:).md)

### Instance Properties

- [availablePhysicalFormats](coreaudio/audiohardwarestream/availablephysicalformats.md)
- [availableVirtualFormats](coreaudio/audiohardwarestream/availablevirtualformats.md)
- [direction](coreaudio/audiohardwarestream/direction.md)
- [isActive](coreaudio/audiohardwarestream/isactive.md)
- [latency](coreaudio/audiohardwarestream/latency.md)
- [physicalFormat](coreaudio/audiohardwarestream/physicalformat.md)
- [startingChannel](coreaudio/audiohardwarestream/startingchannel.md)
- [terminalType](coreaudio/audiohardwarestream/terminaltype.md)
- [virtualFormat](coreaudio/audiohardwarestream/virtualformat.md)

### Instance Methods

- [setIsActive(_:)](coreaudio/audiohardwarestream/setisactive(_:).md)
- [setPhysicalFormat(_:)](coreaudio/audiohardwarestream/setphysicalformat(_:).md)
- [setVirtualFormat(_:)](coreaudio/audiohardwarestream/setvirtualformat(_:).md)

## Relationships

### Inherits From

- [AudioHardwareObject](coreaudio/audiohardwareobject.md)

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
