Framebuffer
erreur du modèle {{langue}} : texte absent (« »)

Un framebuffer (soit en français « tampon de trame ») est un équipement de sortie vidéo qui commande un affichage vidéo à partir d'un tampon mémoire contenant une trame complète de données. Les informations dans le tampon mémoire sont en général les valeurs des composantes de couleurs pour chaque pixel (chaque point à afficher sur l'écran). Les valeurs sont habituellement mémorisées sous les formats 1-bit monochrome, 4-bit palettisées, 8-bit palettisées, 16-bit « highcolor » ou 24-bit « truecolor » (vraies couleurs). Un canal alpha (« alpha channel) est parfois utilisé pour l'information de transparence associée à chaque pixel. La quantité de mémoire nécessaire à la commande d'un framebuffer dépend de la résolution, de la profondeur de couleur ("color depth") et de la taille de la palette.
Les « framebuffer » différent significativement des affichages graphiques vectoriels (« vector graphics displays) qui était communément utilisés avant l'arrivée de framebuffer. Dans un affichage vectoriel, seules les valeurs des extrémités des primitives graphiques sont stockées. Le faisceau électronique du tube d'affichage est alors dirigé d'extrémité en extrémité, traçant une ligne analogique entre ces points. Dans le cas du framebuffer, le faisceau électronique (si la technologie d'affichage est l'écran cathodique) est dirigée pour tracer de gauche à droite et de haut en bas de façon à balayer l'ensemble de l'écran, de la même façon qu'un téléviseur dans le cas de la transmission télévisée. En même temps que cette opération de balayage, l'information de couleur pour chaque point de l'écran est extraite du framebuffer, créant ainsi un ensemble d'éléments discrétisés d'image ("pixels").