En frame buffer er den video hukommelse, der gemmer de pixels , at en video displays . Der er to varianter af ægte rammebuffere : " dumme " eller unaccelerated ramme buffere, der blot leverer et videosignal til en skærm , og " intelligente " eller accelereret rammebuffere , som omfatter ekstra hardware til at accelerere to og tre dimensionel grafik . Derudover er der også "virtuelle" rammebuffere , som efterligner virkningerne af en frame buffer , men bruge puljet virtuel hukommelse , snarere end yderligere skærmhukommelse . Nøglefunktioner i en Frame Buffer
rammebufferen lagrer farveværdier for hver pixel , at systemet er i stand til at vise på sin LCD-skærm monitor . Mængden af hukommelse, der kræves af rammebufferen er knyttet til den beslutning anmodet udgangssignalet , samt farvepaletten størrelse og farvedybde valgt. Frame buffere access memory ved hjælp af en række metoder , herunder ved hukommelsen kortlægning direkte til den centrale regneenhed hukommelse og kortlægning af frame buffer i sin helhed til en bestemt hukommelse interval.
Early Frame Buffer historie < br >
den første egentlige frame buffer var Superpaint System , udviklet af Richard Shoup hos Xerox PARC . Superpaint var udstyret med 311.040 bytes af hukommelse og var i stand til at gemme en opløsning på 640 x 480 pixels og en otte bit farvedybde . Mens en anselig præstation var udstyret hukommelse ikke random access memory , således at systemet var forholdsvis træg og havde en høj latenstid når der skrives til rammebufferen . Den første kommercielle producerede frame buffer blev udgivet i 1974 af Evans & Sutherland og var i stand til at producere en opløsning på 512 af 512 pixels i otte bit, gråtoner farve. Dets tilgængelighed viste sig at være en Guds gave for grafikere , der havde hverken tid eller ressourcer til at bygge deres egen frame buffer .
Frame Buffer i Grafikkort
< p > størrelsen af en frame buffer er af afgørende betydning for at køre videospil ved høje opløsninger . Med en højere mængde hukommelse til rådighed for frame buffer , kan et spil blive vist med flere og højere opløsning teksturer . Mens video hukommelse hastighed udgør ofte en mere fælles hindring for at køre spil glat ved højere indstillinger , en stor pulje af hukommelse er altid en fordel.
Virtual rammebuffere
Virtual rammebuffere anvendes for at opnå funktionen af en traditionel ramme buffer , adgang virtuel hukommelse snarere end fysisk videohukommelse. De bruges ofte , når der er særlige problemer med kompatibilitet mellem en frame buffer og softwaren , der skal vises . Linux udviklet deres egen virtuelle frame buffer design for at skabe en garanteret memory kort , hvorigennem programmer kan lettere få adgang til frame buffer .