---
title: CVPixelBufferPool
framework: corevideo
role: collectionGroup
role_heading: API Collection
path: corevideo/cvpixelbufferpool-77o
---

# CVPixelBufferPool

A utility object for managing a recyclable set of pixel buffer objects.

## Topics

### Creating pools

- [CVPixelBufferPoolCreate(_:_:_:_:)](corevideo/cvpixelbufferpoolcreate(_:_:_:_:).md)
- [CVPixelBufferPoolCreatePixelBuffer(_:_:_:)](corevideo/cvpixelbufferpoolcreatepixelbuffer(_:_:_:).md)
- [CVPixelBufferPoolCreatePixelBufferWithAuxAttributes(_:_:_:_:)](corevideo/cvpixelbufferpoolcreatepixelbufferwithauxattributes(_:_:_:_:).md)

### Flushing pools

- [CVPixelBufferPoolFlush(_:_:)](corevideo/cvpixelbufferpoolflush(_:_:).md)

### Inspecting pools

- [CVPixelBufferPoolGetAttributes(_:)](corevideo/cvpixelbufferpoolgetattributes(_:).md)
- [CVPixelBufferPoolGetPixelBufferAttributes(_:)](corevideo/cvpixelbufferpoolgetpixelbufferattributes(_:).md)
- [CVPixelBufferPoolGetTypeID()](corevideo/cvpixelbufferpoolgettypeid().md)

### Data types

- [CVPixelBufferPool](corevideo/cvpixelbufferpool.md)
- [CVPixelBufferPoolFlushFlags](corevideo/cvpixelbufferpoolflushflags.md)

### Constants

- [kCVPixelBufferPoolMinimumBufferCountKey](corevideo/kcvpixelbufferpoolminimumbuffercountkey.md)
- [kCVPixelBufferPoolMaximumBufferAgeKey](corevideo/kcvpixelbufferpoolmaximumbufferagekey.md)
- [kCVPixelBufferPoolAllocationThresholdKey](corevideo/kcvpixelbufferpoolallocationthresholdkey.md)

### Notifications

- [kCVPixelBufferPoolFreeBufferNotification](corevideo/kcvpixelbufferpoolfreebuffernotification.md)

## See Also

### Related Documentation

- [Core Video Programming Guide](apple-archive/documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Intro.md)

### Data Processing

- [CVBuffer](corevideo/cvbuffer-nfm.md)
- [CVImageBuffer](corevideo/cvimagebuffer-q40.md)
- [CVPixelBuffer](corevideo/cvpixelbuffer-q2e.md)
- [CVPixelFormatDescription](corevideo/cvpixelformatdescription-42p.md)
