IT-lexikon › Infrastruktur › Multi-Buffering (MBX)

Multi-Buffering (MBX)

Infrastruktur In English → Uppdaterad: 2026-10-10

DEC:s X-tillägg från 1989 för dubbelbuffring, fler buffertar än två och stereo, som aldrig blev standard men visade vad DBE sedan gjorde enklare.

Att rita en animation direkt i ett X-fönster gav flimmer, och den enda lösningen i kärnprotokollet var att rita i en pixmap och kopiera. Jeffrey Friedberg, Larry Seiler och Jeff Vroom på DEC föreslog i stället tillägget Multi-Buffering: ett fönster får ett antal buffertar, skapade med XmbufCreateBuffers, var och en en drawable att rita i, och XmbufDisplayBuffers byter vilken som visas, i ett svep för flera fönster samtidigt. Att det var fler än två var poängen med namnet: ett program kunde rendera flera bildrutor i förväg och spela upp dem i takt. Samma specifikation lade till stereo, där XmbufCreateStereoWindow gav en vänster- och en högerbuffert för skärmar med slutarglasögon.

Tillägget följde med X11R4 som ett förslag ute på granskning och stannade där; X Consortium gjorde det aldrig till standard. När X11R6 fick DBE var det en förenklad variant med exakt en bakbuffert, och det var den drivrutinerna lärde sig stödja. Multi-Buffering levde vidare i XFree86 som ett tillägg nästan inget program begärde, tills X.Org rensade bort det. GLX tog över både dubbelbuffring och stereo.

← Tillbaka till lexikonet