---
title: outputBufferDescription
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avvideocomposition/outputbufferdescription-3ayt8
---

# outputBufferDescription

The output buffers of the video composition can be specified with the outputBufferDescription. The value is an array of an array of CMTag objects that describes the output buffers.

## Declaration

```swift
var outputBufferDescription: [[CMTag]]? { get }
```

## Discussion

Discussion If the video composition will output tagged buffers, the details of those buffers should be specified with CMTags. Specifically, the StereoView (eyes) and ProjectionKind must be specified. The behavior is undefined if the output buffers do not match the outputBufferDescription. The default is nil, which means monoscopic output. Note that an empty array is not valid. Note that tagged buffers are only supported for custom compositors.

## See Also

### Inspecting the video composition

- [renderSize](avfoundation/avvideocomposition/rendersize.md)
- [renderScale](avfoundation/avvideocomposition/renderscale.md)
- [frameDuration](avfoundation/avvideocomposition/frameduration.md)
- [animationTool](avfoundation/avvideocomposition/animationtool.md)
- [colorPrimaries](avfoundation/avvideocomposition/colorprimaries.md)
- [colorTransferFunction](avfoundation/avvideocomposition/colortransferfunction.md)
- [colorYCbCrMatrix](avfoundation/avvideocomposition/colorycbcrmatrix.md)
- [customVideoCompositorClass](avfoundation/avvideocomposition/customvideocompositorclass.md)
- [spatialVideoConfigurations](avfoundation/avvideocomposition/spatialvideoconfigurations-80iab.md)
- [AVSpatialVideoConfiguration](avfoundation/avspatialvideoconfiguration-swift.struct.md)
