Skip to main content

Wat is een swap -keten?

Een swap -keten is een reeks framebuffers of locaties in computergeheugen, die worden gebruikt om een afbeelding weer te geven voordat deze wordt weergegeven op een werkelijke monitor of ander apparaat.Er zijn altijd minstens twee framebuffers in een swap -keten omdat de eerste of actieve buffer meestal wordt geïdentificeerd als die die momenteel op het display wordt getoond.Terwijl één framebuffer wordt weergegeven, kan de volgende buffer worden weergegeven en voorbereid op display en vervolgens indien nodig naar het apparaat worden geruild.Het gebruik van een swap -keten kan enkele van de problemen optreden die optreden vanwege conflicten tussen hardware- en softwaretiming, evenals grafische artefacten die kunnen verschijnen vanwege het rechtstreeks aan het display -apparaat.

De manier waarop een afbeelding op een monitor wordt getoond, isEcht gewoon een kwestie van het plaatsen van de juiste reeks getallen in een gespecificeerd geheugengebied.Wat er in dit geheugengebied is, wordt meerdere keren elke seconde op het scherm getekend.Een scherm wordt in horizontale lijnen van de linkerbovenhoek naar de rechteronderhoek getekend.Retrace.Als deze timing is uitgeschakeld, of als een programma probeert te trekken naar een scherm gedurende periodes waarin een frame wordt weergegeven, kan een grafische afwijking die bekend staat als een traan verschijnen.Dit gebeurt wanneer de afbeelding in het geheugen van het display -apparaat plotseling wordt gewijzigd in het midden van de rendering, waardoor de ene kant van het display het laatste frame toont en de rest van het scherm de nieuwe laat zien.van tijd in een framebuffer, het volgende te weergeven frame is al voorbereid en kan snel in het display -geheugen worden geduwd zodat het wordt getoond.Terwijl de ene afbeelding wordt weergegeven, wordt het volgende getrokken in de inactieve framebuffer, ook wel een backbuffer genoemd.Dit creëert soepele animaties en visuele effecten die precies kunnen worden getimed om te voorkomen dat de term swapketen vaker bekend staat als dubbele buffering of drievoudige buffering, afhankelijk van het aantal frames dat wordt getrokken voorafgaand aan de actieve framebuffer.Het gebruik van nanoseconde of milliseconde timing -algoritmen is een essentieel onderdeel van het gebruik van een swap -keten om ervoor te zorgen dat de maximale framesnelheid van de monitor niet overschreden en dat programma's hun eigen verwerking en bronnen op een systeem kunnen versnellen.Het gebruik van een swap -keten, indien correct geïmplementeerd, kan resulteren in soepele animaties, ongeacht de eigenschappen van een display -apparaat of de hoeveelheid tijd die nodig is om een enkel animatiekader te maken.