---
title: CVPlanarComponentInfo
framework: corevideo
role: symbol
role_heading: Structure
path: corevideo/cvplanarcomponentinfo
---

# CVPlanarComponentInfo

A structure for describing planar components.

## Declaration

```swift
struct CVPlanarComponentInfo
```

## Overview

Overview Depending on how they were created, planar pixel buffers may or may not have this descriptor at their base address. For this reason, you should use CVPixelBufferGetBaseAddressOfPlane(_:_:) and CVPixelBufferGetBytesPerRowOfPlane(_:_:) to get information about a planar pixel buffer.

## Topics

### Initializers

- [init()](corevideo/cvplanarcomponentinfo/init().md)
- [init(offset:rowBytes:)](corevideo/cvplanarcomponentinfo/init(offset:rowbytes:).md)

### Properties

- [offset](corevideo/cvplanarcomponentinfo/offset.md)
- [rowBytes](corevideo/cvplanarcomponentinfo/rowbytes.md)

## Relationships

### Conforms To

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

## See Also

### Data Types

- [CVPixelBuffer](corevideo/cvpixelbuffer.md)
- [CVPixelBufferLockFlags](corevideo/cvpixelbufferlockflags.md)
- [CVPlanarPixelBufferInfo](corevideo/cvplanarpixelbufferinfo.md)
- [CVPlanarPixelBufferInfo_YCbCrPlanar](corevideo/cvplanarpixelbufferinfo_ycbcrplanar.md)
- [CVPlanarPixelBufferInfo_YCbCrBiPlanar](corevideo/cvplanarpixelbufferinfo_ycbcrbiplanar.md)
