---
title: Data Types and Constants
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/data-types-and-constants
---

# Data Types and Constants

Look up type aliases, data types, and constants the vImage library uses.

## Overview

Overview The vImage library defines data types for planar and interleaved pixel types, a resampling callback filter, and an affine transform. vImage provides constants that specify errors and flags that you pass to a function to specify a variety of processing options.

## Topics

### Pixel Formats

- [Pixel_8](accelerate/pixel_8.md)
- [Pixel_88](accelerate/pixel_88.md)
- [Pixel_8888](accelerate/pixel_8888.md)
- [Pixel_F](accelerate/pixel_f.md)
- [Pixel_FFFF](accelerate/pixel_ffff.md)
- [Pixel_32U](accelerate/pixel_32u.md)
- [Pixel_16U](accelerate/pixel_16u.md)
- [Pixel_ARGB_16U](accelerate/pixel_argb_16u.md)
- [Pixel_16U16U](accelerate/pixel_16u16u.md)
- [Pixel_16Q12](accelerate/pixel_16q12.md)
- [Pixel_16S](accelerate/pixel_16s.md)
- [Pixel_ARGB_16S](accelerate/pixel_argb_16s.md)
- [Pixel_16F](accelerate/pixel_16f.md)
- [Pixel_16F16F](accelerate/pixel_16f16f.md)
- [Pixel_16S16S](accelerate/pixel_16s16s.md)
- [Pixel_ARGB_16F](accelerate/pixel_argb_16f.md)
- [Pixel_FF](accelerate/pixel_ff.md)

### Data Types

- [vImage_Buffer](accelerate/vimage_buffer.md)
- [vImagePixelCount](accelerate/vimagepixelcount.md)
- [vImage_AffineTransform](accelerate/vimage_affinetransform.md)
- [vImage_AffineTransform_Double](accelerate/vimage_affinetransform_double.md)
- [vImage_CGAffineTransform](accelerate/vimage_cgaffinetransform.md)
- [vImage_Error](accelerate/vimage_error.md)
- [vImage_Flags](accelerate/vimage_flags.md)
- [GammaFunction](accelerate/gammafunction.md)
- [ResamplingFilter](accelerate/resamplingfilter.md)

### Constants

- [Error codes](accelerate/1578972-error-codes.md)
- [Core Video Image Format Errors](accelerate/1498271-core-video-image-format-errors.md)
- [Processing Flags](accelerate/1578976-processing-flags.md)
- [Dithering Methods](accelerate/1533233-dithering-methods.md)
- [Availability Flags](accelerate/availability-flags.md)
- [Decode Arrays](accelerate/decode-arrays.md)
- [Buffer Types](accelerate/buffer-types.md)
- [vImageMatrixType](accelerate/vimagematrixtype.md)
- [vImage_WarpInterpolation](accelerate/vimage_warpinterpolation.md)

## See Also

### Related Documentation

- [vImage Programming Guide](apple-archive/documentation/Performance/Conceptual/vImage/Introduction.md)
