double buffering

Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Wikipedia.

double buffering

A programming technique that uses two buffers to speed up a computer that can overlap I/O with processing. Data in one buffer are being processed while the next set of data is read into the other one.

In streaming media applications, the data in one buffer is being sent to the sound or graphics card while the other buffer is being filled with more data from the source (Internet, local server, etc.).

When video is displayed on screen, the data in one buffer are being filled while the data in the other are being displayed. Full-motion video is speeded up when the function of moving the data between buffers is implemented in a hardware circuit rather than being performed by software. See video accelerator and buffering.

Double Buffers
Two buffers are commonly used to speed up program execution. Data are processed in one buffer while data are written into or read out of the other.
References in periodicals archive ?
Powered by its high speed 64 bit, 66 MHz PCI bus mastering design, scatter-gather technology, and double buffering, AccuStream 170 supports 250+ MB/second sustained PCI bus transfers to accommodate the most demanding video streaming applications.
Double buffering allows designers to load a new switch configuration into the device without disrupting the current switching operation.
IMAGEON 100 provides many benefits to the mobile professional including: enhanced 2D graphics engine for fast animation and fast drawing to the screen; MPEG-4 and JPEG decoding that scales to higher resolutions panels with no visual artifacts; integrated memory with support of double buffering of images for higher quality graphics and video; and power management to optimize power consumption without compromising performance.
This double buffering allows designers to use the device for both bit switching and bus switching by simply enabling or disabling this feature.