---
title: CVOpenGLESTextureCache
framework: corevideo
role: collectionGroup
role_heading: API Collection
path: corevideo/cvopenglestexturecache-q2r
---

# CVOpenGLESTextureCache

A cache used to create and manage OpenGL ES texture objects.

## Overview

Overview Core Video uses OpenGL ES texture caches to cache and manage CVOpenGLESTexture textures. These texture caches provide you with a way to directly read and write buffers with various pixel formats, such as 420v or BGRA, from GL ES.

## Topics

### Functions

- [CVOpenGLESTextureCacheCreate(_:_:_:_:_:)](corevideo/cvopenglestexturecachecreate(_:_:_:_:_:).md)
- [CVOpenGLESTextureCacheCreateTextureFromImage(_:_:_:_:_:_:_:_:_:_:_:_:)](corevideo/cvopenglestexturecachecreatetexturefromimage(_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [CVOpenGLESTextureCacheFlush(_:_:)](corevideo/cvopenglestexturecacheflush(_:_:).md)
- [CVOpenGLESTextureCacheGetTypeID()](corevideo/cvopenglestexturecachegettypeid().md)

### Data Types

- [CVOpenGLESTextureCache](corevideo/cvopenglestexturecache.md)
- [CVEAGLContext](corevideo/cveaglcontext.md)

### Constants

- [Cache Attributes](corevideo/cvopenglestexturecache-cache-attributes.md)

## See Also

### OpenGL ES

- [CVOpenGLESTexture](corevideo/cvopenglestexture-q2s.md)
