---
title: vImageRGBPrimaries
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/vimagergbprimaries
---

# vImageRGBPrimaries

A representation of the chromaticity of primaries that define a color space.

## Declaration

```swift
struct vImageRGBPrimaries
```

## Overview

Overview The x and y values define the chromaticity of each color primary RGB and the white point according to the CIE 1931 color space. For example, the following code defines the RGB primaries for ITU-R BT.709-5: var rgbPrimaries = vImageRGBPrimaries(     red_x: 0.64,     green_x: 0.3,     blue_x: 0.15,     white_x: 0.3127,     red_y: 0.33,     green_y: 0.6,     blue_y: 0.06,     white_y: 0.329)

## Topics

### Initializers

- [init(red_x:green_x:blue_x:white_x:red_y:green_y:blue_y:white_y:)](accelerate/vimagergbprimaries/init(red_x:green_x:blue_x:white_x:red_y:green_y:blue_y:white_y:).md)
- [init()](accelerate/vimagergbprimaries/init().md)

### Color primary properties

- [red_x](accelerate/vimagergbprimaries/red_x.md)
- [green_x](accelerate/vimagergbprimaries/green_x.md)
- [blue_x](accelerate/vimagergbprimaries/blue_x.md)
- [white_x](accelerate/vimagergbprimaries/white_x.md)
- [red_y](accelerate/vimagergbprimaries/red_y.md)
- [green_y](accelerate/vimagergbprimaries/green_y.md)
- [blue_y](accelerate/vimagergbprimaries/blue_y.md)
- [white_y](accelerate/vimagergbprimaries/white_y.md)

## Relationships

### Conforms To

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

## See Also

### Creating Core Graphics color spaces

- [vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction(_:_:_:_:_:)](accelerate/vimagecreatergbcolorspacewithprimariesandtransferfunction(_:_:_:_:_:).md)
- [vImageTransferFunction](accelerate/vimagetransferfunction.md)
- [vImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction(_:_:_:_:_:)](accelerate/vimagecreatemonochromecolorspacewithwhitepointandtransferfunction(_:_:_:_:_:).md)
- [vImageWhitePoint](accelerate/vimagewhitepoint.md)
