À retenir
- Il agit comme un intermédiaire entre le processeur graphique et l'écran.
- Il contient les données de chaque pixel (couleur et intensité).
- Plus la résolution est élevée (ex: 4K), plus le tampon occupe de place en mémoire.
Le tampon d’affichage est une zone de mémoire temporaire qui stocke l'image complète destinée à être projetée sur l'écran. On peut le comparer à une ardoise de préparation : l'ordinateur y dessine pixel par pixel tout ce qu'il veut montrer, puis il envoie le résultat final au moniteur en une seule fois.
Étymologie
Le mot tampon vient de l'idée d'une zone de stockage intermédiaire (en anglais buffer). En informatique, il désigne un espace qui compense les différences de vitesse entre le processeur, qui génère l'image, et l'écran, qui l'affiche.
Exemples d'usage
- La mémoire vidéo (VRAM) d'une carte graphique qui conserve l'image d'un bureau Windows ou macOS.
- Le mécanisme de
framebufferutilisé par les consoles de jeux pour calculer l'image suivante avant qu'elle ne soit visible.
Cas d'usage
Ce concept intervient dans la gestion des interfaces graphiques, le rendu 3D, le streaming vidéo et partout où une image numérique doit être convertie en signaux électriques pour un moniteur.
Bonnes pratiques
Pour éviter le phénomène de tearing (déchirement de l'image), il est préférable d'utiliser des techniques de double ou triple buffering. Cela consiste à utiliser plusieurs tampons : l'un est affiché pendant que le suivant est en cours de dessin en arrière-plan.
Synonymes
Conseil
Si vous développez des applications graphiques, retenez que la fluidité de votre interface dépend directement de la rapidité avec laquelle vous pouvez mettre à jour ce tampon sans bloquer le reste du système.
Questions fréquentes
Pourquoi mon ordinateur rame si le tampon est plein ?
Le tampon n'est pas vraiment 'plein', mais si la mémoire vidéo est saturée, le système doit utiliser la RAM classique, beaucoup plus lente, ce qui ralentit l'affichage.
Quelle est la différence avec le framebuffer ?
C'est exactement la même chose ; framebuffer est le terme technique anglais d'origine.