---
title: vImageChannelDescription
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/vimagechanneldescription
---

# vImageChannelDescription

A description of the range and clamp limits for a pixel format.

## Declaration

```swift
struct vImageChannelDescription
```

## Overview

Overview A vImageChannelDescription structure describes the range and clamp limits for each channel in a Core Video image format. The min and max properties define the clamping limits, and functions clamp values to min…max. The zero and full values specify the normal range and bias for a format, and encode 0.0 and 1.0, respectively (0.0 and 0.5 for chrominance).

## Topics

### Creating a channel description

- [init(min:zero:full:max:)](accelerate/vimagechanneldescription/init(min:zero:full:max:).md)
- [init()](accelerate/vimagechanneldescription/init().md)

### Instance properties

- [min](accelerate/vimagechanneldescription/min.md)
- [zero](accelerate/vimagechanneldescription/zero.md)
- [full](accelerate/vimagechanneldescription/full.md)
- [max](accelerate/vimagechanneldescription/max.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Querying and setting channel information

- [vImageCVImageFormat_GetChannelCount(_:)](accelerate/vimagecvimageformat_getchannelcount(_:).md)
- [vImageCVImageFormat_GetChannelDescription(_:_:)](accelerate/vimagecvimageformat_getchanneldescription(_:_:).md)
- [vImageCVImageFormat_CopyChannelDescription(_:_:_:)](accelerate/vimagecvimageformat_copychanneldescription(_:_:_:).md)
- [vImageCVImageFormat_GetChannelNames(_:)](accelerate/vimagecvimageformat_getchannelnames(_:).md)
