<!--
{
  "availability" : [
    "macCatalyst: -",
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreAudio",
  "identifier" : "/documentation/CoreAudio/AudioHardwareStream/terminalType",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Core Audio"
    ],
    "preciseIdentifier" : "s:9CoreAudio0B14HardwareStreamC12terminalTypes6UInt32Vvp"
  },
  "title" : "terminalType"
}
-->

# terminalType

A UInt32 whose value describes the general kind of functionality attached to the stream.
Constants for some of the values for this property can be found in the enum in the
AudioStream Constants section of AudioHardwareBase.h.

```
var terminalType: UInt32 { get throws }
```

---

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)