<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 10.7.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 2.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureConnection/init(inputPorts:output:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureConnection(im)initWithInputPorts:output:"
  },
  "title" : "init(inputPorts:output:)"
}
-->

# init(inputPorts:output:)

Creates a capture connection that represents a connection between multiple input ports and an output.

```
init(inputPorts ports: [AVCaptureInput.Port], output: AVCaptureOutput)
```

## Parameters

`ports`

An array of [`AVCaptureInput.Port`](/documentation/AVFoundation/AVCaptureInput/Port) instances that relate to [`AVCaptureInput`](/documentation/AVFoundation/AVCaptureInput) instances.

`output`

An [`AVCaptureOutput`](/documentation/AVFoundation/AVCaptureOutput) instance.

## Return Value

A capture connection that represents a connection between `ports` and `output`.

## Discussion

You can add the connection this method returns to an [`AVCaptureSession`](/documentation/AVFoundation/AVCaptureSession) instance with the [`addConnection(_:)`](/documentation/AVFoundation/AVCaptureSession/addConnection(_:)) method.

The [`addInput(_:)`](/documentation/AVFoundation/AVCaptureSession/addInput(_:)): or [`addOutput(_:)`](/documentation/AVFoundation/AVCaptureSession/addOutput(_:)) methods automatically form connections between all compatible inputs and outputs. You don’t need to manually create and add connections to the session unless you use the primitive [`addInputWithNoConnections(_:)`](/documentation/AVFoundation/AVCaptureSession/addInputWithNoConnections(_:)) and [`addOutputWithNoConnections(_:)`](/documentation/AVFoundation/AVCaptureSession/addOutputWithNoConnections(_:)) methods.

---

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)