A quoi fait référence le mot « buffer » en programmation ?


Pour visualiser votre mise en mémoire tampon ... voici un flipbook.

main-qimg-ac5ad34f1077e5ce3db85f7d1f94a01a.webp


Pensez maintenant à chaque page de ce flipbook comme un seul FRAME où le seul frame visible par l'utilisateur est le frame de vue actuel .. et les autres cadres sont cachés.

Dans l'affichage de films, la transmission de données et l'affichage d'images 3d ... le prochain couple de cadres d'information à rendre ... dessiné ou envoyé ... ils sont assis derrière ce qui est visible pour l'utilisateur ... en attendant d'être traités.

Au lieu de basculer constamment vers le disque dur ... le lecteur de disque ou d'autres applications plus lentes que la mémoire ... ce qui entraîne un lag ou un ralentissement de l'expérience de l'utilisateur ... avoir un tampon en mémoire permet de basculer rapidement d'une page à l'autre ... ce qui fonctionne très bien pour les films qui ont besoin de plusieurs minutes de son et d'image en cours d'exécution avant de poursuivre le couple suivant, pour les coordonnées et les sommets prochaines positions avec les graphiques 3d et l'ombrage ... et pour avoir un flux régulier de données transmises, recoupées pour l'exactitude et vérifiées tout en continuant à télécharger.

La mémoire tampon permet de stocker des images de rechange de données et de rendu et de son de manière invisible derrière l'image actuelle ... prêt pour un accès rapide et facile presque immédiat.

** ADDENDUM **

J'ai dû me taper la tête à la fin de ceci pour penser au format le plus évident de la mise en mémoire tampon .. vous l'utilisez régulièrement .. et vous n'y pensez même pas.

Rendu dans les jeux !!!

Chaque partie de l'animation d'un objet ou d'une créature est stockée comme une référence de trame individuelle .. (ou plusieurs si vous voulez une animation fluide) et .. comme le flipbook ... tout est poinçonné le plus rapidement possible à l'écran pour vous donner un beau mouvement fluide et régulier.

Ayant ajouté les jeux, j'inclurai également un format moins évident de mise en mémoire tampon ... des choses comme la musique compressée ... comme les Mp3 ... où la décompression a lieu en temps réel pour que vous puissiez entendre la musique sans arrêts ou pauses.