---
title: CVOpenGLBufferPool
framework: Core Video
role: collectionGroup
role_heading: API Collection
path: corevideo/cvopenglbufferpool-77j
---

# CVOpenGLBufferPool

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

## Topics

### Functions

- [CVOpenGLBufferPoolCreate(_:_:_:_:)](corevideo/cvopenglbufferpoolcreate(_:_:_:_:).md)
- [CVOpenGLBufferPoolCreateOpenGLBuffer(_:_:_:)](corevideo/cvopenglbufferpoolcreateopenglbuffer(_:_:_:).md)
- [CVOpenGLBufferPoolGetAttributes(_:)](corevideo/cvopenglbufferpoolgetattributes(_:).md)
- [CVOpenGLBufferPoolGetOpenGLBufferAttributes(_:)](corevideo/cvopenglbufferpoolgetopenglbufferattributes(_:).md)
- [CVOpenGLBufferPoolGetTypeID()](corevideo/cvopenglbufferpoolgettypeid().md)

### Data Types

- [CVOpenGLBufferPool](corevideo/cvopenglbufferpool.md)

### Constants

- [kCVOpenGLBufferPoolMaximumBufferAgeKey](corevideo/kcvopenglbufferpoolmaximumbufferagekey.md)
- [kCVOpenGLBufferPoolMinimumBufferCountKey](corevideo/kcvopenglbufferpoolminimumbuffercountkey.md)

## See Also

### Related Documentation

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

### OpenGL

- [CVOpenGLTextureCache](corevideo/cvopengltexturecache-780.md)
- [CVOpenGLTexture](corevideo/cvopengltexture-782.md)
- [CVOpenGLBuffer](corevideo/cvopenglbuffer-77s.md)
