---
title: "CGImageDestinationAddAuxiliaryDataInfo(_:_:_:)"
framework: imageio
role: symbol
role_heading: Function
path: "imageio/cgimagedestinationaddauxiliarydatainfo(_:_:_:)"
---

# CGImageDestinationAddAuxiliaryDataInfo(_:_:_:)

Sets the auxiliary data, such as mattes and depth information, that accompany the image.

## Declaration

```swift
func CGImageDestinationAddAuxiliaryDataInfo(_ idst: CGImageDestination, _ auxiliaryImageDataType: CFString, _ auxiliaryDataInfoDictionary: CFDictionary)
```

## Parameters

- `idst`: The image destination to modify.
- `auxiliaryImageDataType`: The type of auxiliary information you want to add. For a list of possible values, see doc://com.apple.imageio/documentation/ImageIO/individual-image-properties#Auxiliary-Data-Types.
- `auxiliaryDataInfoDictionary`: A dictionary that contains the doc://com.apple.imageio/documentation/ImageIO/kCGImageAuxiliaryDataInfoData, doc://com.apple.imageio/documentation/ImageIO/kCGImageAuxiliaryDataInfoDataDescription, and doc://com.apple.imageio/documentation/ImageIO/kCGImageAuxiliaryDataInfoMetadata keys. Use those keys to describe the depth or matte information.

## Discussion

Discussion Call this method after you add an image to the image destination. This method adds the specified depth or matte information to the most recently added image.

## See Also

### Adding Metadata to the Image

- [CGImageDestinationSetProperties(_:_:)](imageio/cgimagedestinationsetproperties(_:_:).md)
