---
title: "vImageMultidimensionalTable_Retain(_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vimagemultidimensionaltable_retain(_:)"
---

# vImageMultidimensionalTable_Retain(_:)

Retains a multidimensional table.

## Declaration

```swift
func vImageMultidimensionalTable_Retain(_ table: vImage_MultidimensionalTable!) -> vImage_Error
```

## Parameters

- `table`: The multidimensional table to retain.

## Return Value

Return Value kvImageNoError; otherwise, one of the error codes in Data Types and Constants.

## Discussion

Discussion This function increments the multidimensional table’s reference count.

## See Also

### Transforming with a multidimensional lookup table

- [Applying color transforms to images with a multidimensional lookup table](accelerate/applying-color-transforms-to-images-with-a-multidimensional-lookup-table.md)
- [Cropping to the subject in a chroma-keyed image](accelerate/cropping-to-the-subject-in-a-chroma-keyed-image.md)
- [Applying transformations to selected colors in an image](accelerate/applying-transformations-to-selected-colors-in-an-image.md)
- [vImageMultidimensionalTable_Create(_:_:_:_:_:_:_:)](accelerate/vimagemultidimensionaltable_create(_:_:_:_:_:_:_:).md)
- [vImageMultiDimensionalInterpolatedLookupTable_PlanarF(_:_:_:_:_:_:)](accelerate/vimagemultidimensionalinterpolatedlookuptable_planarf(_:_:_:_:_:_:).md)
- [vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12(_:_:_:_:_:_:)](accelerate/vimagemultidimensionalinterpolatedlookuptable_planar16q12(_:_:_:_:_:_:).md)
- [vImageMultidimensionalTable_Release(_:)](accelerate/vimagemultidimensionaltable_release(_:).md)
- [vImage_MultidimensionalTable](accelerate/vimage_multidimensionaltable.md)
- [vImageMDTableUsageHint](accelerate/vimagemdtableusagehint.md)
- [vImage_InterpolationMethod](accelerate/vimage_interpolationmethod.md)
