article Related Topics:
Framebuffer
 

Der Bildspeicher bzw. Framebuffer (engl. frame – Rahmen, buffer – Puffer) ist Teil des Video-RAM von Computern und entspricht einer digitalen Kopie des Monitorbildes. Das heißt, jedem Bildschirmpixel kann genau ein bestimmter Bereich des Framebuffers zugewiesen werden, der dessen digital übersetzten Farbwert enthält. Seit den 90er Jahren befindet sich der Framebuffer vorwiegend auf der Grafikkarte.

Speicherbedarf


Die Größe des Framebuffers ist abhängig von zwei Faktoren.
  • der verwendeten Farbtiefe (genauer: Pixelformat)
    • 1 Bit pro Pixel entspricht MDA (schwarz/weiß)
    • 2 Bit pro Pixel entspricht CGA (vierfarbig)
    • 4 Bit pro Pixel entspricht EGA (16 Farben)
    • 8 Bit pro Pixel entspricht VGA (256 Farben)
    • 16 Bit pro Pixel entspricht High Color (65536 Farben)
    • 24/32 Bit pro Pixel entspricht True Color (16777216 Farben)

Was die Anzahl der darstellbaren Farben betrifft so besteht zwischen 24 und 32 Bit pro Pixel kein Unterschied, da in beiden Fällen 8 Bit pro Farbkanal (Rot, Grün, Blau) übertragen werden. Man verwendet jedoch 32 Bit, weil dies genau der Wortbreite aktueller 32-Bit Prozessoren entspricht. Wie der Name schon verrät, ist diese Prozessorarchitektur für dieses Datenformat optimiert.

  • der verwendeten Auflösung
    • 640 x 480 (307200 Pixel)
    • 1024 x 768 (786432 Pixel)
    • 1600 x 1200 (1,92 Mio. Pixel)

Beispiele


  • Textmodus (z.B. beim Hochfahren eines Computers oder im Konsolenmodus unter Linux)
    Bei einer 80x25 Zeichen großen Konsole, wobei jedes Zeichen mit 8 Bit gespeichert wird, belegt der Framebuffer 80 × 25 × 8 = 16000 Bit = 2 kB.
  • Grafikmodus (z.B. unter Microsoft Windows oder beim X Window System unter Linux)
    Bei einer Bildschirmauflösung von 1024 x 768 Pixel und einer Farbtiefe von 24 Bit belegt der Framebuffer 1024 × 768 × 24 = 18874368 Bit = etwa 2,25 MiB.

Breite × Höhe × Farben Speicherbedarf Standard
320 × 200 × 2 8 kB C64
640 × 200 × 2 16 kB CGA
750 × 350 × 2 etwa 32 KiB Hercules
640 × 350 × 16 112 kB EGA
640 × 480 × 16 150 KiB VGA
320 × 200 × 256 64 kB VGA
640 × 480 × 256 300 KiB VGA-extended
800 × 600 × 256 480 kB SVGA
1024 × 768 × 256 768 KiB XGA
1024 × 768 × 64k 1,5 MiB XGA
1024 × 768 × TrueColor 2,25 MiB XGA
1280 × 960 × TrueColor etwa 3,5 MiB SXGA
1400 × 1050 × TrueColor etwa 4,2 MiB SXGA+
1600 × 1200 × TrueColor etwa 5,5 MiB UXGA
1920 × 1200 × TrueColor etwa 6,6 MiB WUXGA
2560 × 960 × TrueColor etwa 7 MiB Dual SXGA
In der Übersicht wurde im Fall von TrueColor berücksichtigt, dass Daten intern in 24 Bit gespeichert werden.

Verbesserungen


Durch Unzulänglichkeiten in der Kontinuität der Bildfolge, und um die allgemeine Darstellungsqualität weiter zu erhöhen, wurde das Konzept des Framebuffers im Laufe der Zeit überarbeitet. So entspricht ein Framebuffer auf aktuellen Systemen mehreren Pufferspeichern.
  • Bei der Doppelpufferung (double buffering) wird der Framebuffer in zwei Bereiche (Frontbuffer und Backbuffer) unterteilt.
  • Bei der Dreifachpufferung (triple buffering) wird der Framebuffer in drei Bereiche (1 Frontbuffer und 2 Backbuffer) unterteilt.

Computergrafik | Speichermedium

Framebuffer | Framebuffer | אוגר מסגרות | Framebuffer | Bufor ramki

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Framebuffer".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld