A Core Foundation object associated with a video frame. This attachment, specified by a key-value pair, can hold any sort of information relevant to the frame, such as timestamp.
- buffer pool
A collection of preallocated buffers that can be used over and over. Keeping a pool of buffers available requires less overhead than allocating and deallocating a buffer each time it is needed.
- display link
A high-priority thread that, based on a specified hardware display, makes intelligent guesses as to how often frames must be output to synchronize with the display’s refresh rate.
- image buffer
An abstract buffer type that holds Core Video images. Pixel buffers, Core Video OpenGL buffers, and OpenGL textures derive from the CVImageBuffer type.
- OpenGL buffer
A buffer that holds image information in graphics card memory. In Core Video, you manipulate OpenGL buffers using the
CVOpenGLBufferReftype, which is a wrapper around the standard OpenGL buffer type.
- OpenGL texture
An immutable image that OpenGL uses to wrap onto primitives. In Core Video, you manipulate OpenGL textures using the
CVOpenGLTextureReftype, which is a wrapper around the standard OpenGL texture type.
- pixel buffer
A buffer that holds image information in main memory.
See buffer pool.
See OpenGL texture.
- texture cache
A pool of OpenGL textures.
- visual context
An abstract space that indicates where drawing should occur. For example, an OpenGL context specifies where OpenGL drawing should occur. A visual context is typically associated with an NSView or HIView object.