Glossary
- attachment
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
CVOpenGLBufferRef
type, 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
CVOpenGLTextureRef
type, which is a wrapper around the standard OpenGL texture type. - pixel buffer
A buffer that holds image information in main memory.
- pool
See buffer pool.
- texture
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.
Copyright © 2004, 2007 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2007-04-03