VESA BIOS Extension

VESA BIOS Extension

Die VESA BIOS Extension (VBE) ist ein Standard der Video Electronics Standards Association (VESA) für Grafikkarten in IBM-kompatiblen Personal Computer (PCs).

Sie sind eine üblicherweise im Grafikkarten-BIOS implementierte Programmierschnittstelle (API) die den Programmen Interrupts zur Verfügung stellt, um damit Aktionen wie das Setzen oder Abfragen von Videomodi durchzuführen sowie weitere von der Hardware unterstützte Funktionen anzusprechen. Heutige Pendants wie etwa DirectX und OpenGL sind hingegen auf Betriebssystemebene implementiert.

Primär war die VESA BIOS Extension für 16-Bit-Applikationen unter DOS gedacht. Der Framebuffer kann allerdings auch von 32-Bit-DPMI-Programmen verwendet werden. Mit der Einführung der VBE 2.0 war es somit möglich, Grafikmodi in 16 Bit Farbtiefe (65.536 Farben) mit Auflösungen bis zu 1600×1200 zu verwenden, ohne gezielt programminterne Unterscheidungen zur verwendeten Grafikhardware zu implementieren. Unter DOS gab es vorher keine standardisierte Schnittstelle für Grafik, die über den VGA-Standard hinausging.

Die aktuelle Version des Standards ist 3.0, welcher abwärtskompatibel zur vorherigen Spezifikation 2.0 ist. Er wird von den meisten modernen nVidia-Grafikkarten unterstützt, wird allerdings kaum noch von Anwendungssoftware verwendet, da heutzutage die Hardware von der Anwendung nicht mehr direkt angesprochen wird (s.u.). Bereits seinerzeit wurden die mit dem Standard 3.0 eingeführten Neuerungen gegenüber dem Standard 2.0 nicht verwendet, da mit dem Standard 2.0 bereits alle wesentlichen Funktionen zur Verfügung stehen. Die wesentliche Neuerung war der Protected Mode Entry Point, der aber in modernen Systemen aus designtechnischen Gründen (es müsste Wechsel in den 20-Bit-Protected-Mode stattfinden) nicht genutzt wird. Zudem werden in Desktop-Systemen wie Microsoft Windows und Linux von der Grafikkarte unabhängige APIs verwendet, die dann entsprechende Funktionalität über herstellerspezifische Treiber mit wohldefinierten Schnittstellen umsetzen. Ferner werden insbesondere bei Laptops aufgrund der dortigen besonderen Displaygrößen einige der Modi mit WXGA-Auflösungen überschrieben.

Die meisten MS-DOS-basierten Spiele zwischen etwa 1993 und 1997 verwendeten die schnellen 16-Bit-Modi mit niedriger Auflösung wie etwa 320×200 oder 320×240, später 640×480. Da jedoch nicht alle Grafikkarten bei Einführung dieses Standards entsprechende Funktionalität im BIOS der Karten implementierten, gab es universelle Zusatzprogramme (etwa UniVBE, später Scitech Display Doctor) wie auch hardwarespezifische Zusatzprogramme (etwa S3VBE Core 2.0 für S3-Grafikkarten oder TLIVESA für Tseng-Labs-Grafikkarten), die entsprechende Unterstützung anboten. Erst hiermit war es dann in entsprechenden Fällen möglich, dass die Modi genutzt werden konnten.

Der Standard spielt heute jedoch noch unter Linux eine Rolle: Sind Open-Source-Grafikkartentreiber für bestimmte Grafikkarten nicht verfügbar, so können nur durch Verwendung eines Treibers, der die hier beschriebene Funktionalität nutzt, Auflösungen von mehr als 640×480 Pixel bei mehr als 256 Farben verwendet werden.

Entsprechender Standard spielt jedoch nur für die 2D-Darstellung eine Rolle. Standards zur 3D-Beschleunigung werden dadurch nicht abgedeckt bzw. definiert.

Liste der Modi

Modus
(hexadezimal)
Auflösung
(Pixel×Pixel)
Farbtiefe
(Bit)
0x100 640×400 8
0x101 640×480 8
0x102 800×600 4
0x103 800×600 8
0x104 1024×768 4
0x105 1024×768 8
0x106 1280×1024 4
0x107 1280×1024 8
0x108 80×60 (Text) 4
0x109 132×25 (Text) 4
0x10A 132×43 (Text) 4
0x10B 132×50 (Text) 4
0x10C 132×60 (Text) 4
0x10D 320×200 15
0x10E 320×200 16
0x10F 320×200 24
Modus
(hexadezimal)
Auflösung
(Pixel×Pixel)
Farbtiefe
(Bit)
0x110 640×480 15
0x111 640×480 16
0x112 640×480 24
0x113 800×600 15
0x114 800×600 16
0x115 800×600 24
0x116 1024×768 15
0x117 1024×768 16
0x118 1024×768 24
0x119 1280×1024 15
0x11A 1280×1024 16
0x11B 1280×1024 24
0x11C 1600×1200 8
0x11D 1600×1200 15
0x11E 1600×1200 16
0x11F 1600×1200 24

Mit n Bit lassen sich 2n verschiedene Farben darstellen. Diese können hierbei aus einer Palette von 224 = 16.777.216 möglichen, verschiedenen Farben gewählt werden (siehe dazu: RGB-Farbraum).

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • VESA BIOS Extensions — (VBE) comprise a VESA standard, currently at version 3, that defines the interface that can be used by software to access compliant video boards at high resolutions and bit depths. This is opposed to the traditional int 10h BIOS calls, which are… …   Wikipedia

  • VESA-BIOS — Die VESA BIOS Extension (VBE) ist ein Standard der Video Electronics Standards Association (VESA) für Grafikkarten in IBM kompatiblen Personalcomputer (PCs). Sie sind eine üblicherweise im Grafikkarten BIOS implementierte Programmierschnittstelle …   Deutsch Wikipedia

  • VESA BIOS Extensions — Die VESA BIOS Extension (VBE) ist ein Standard der Video Electronics Standards Association (VESA) für Grafikkarten in IBM kompatiblen Personalcomputer (PCs). Sie sind eine üblicherweise im Grafikkarten BIOS implementierte Programmierschnittstelle …   Deutsch Wikipedia

  • VESA — Logo Die Video Electronics Standards Association (VESA) ist eine Organisation, in der sich rund 150 Mitglieder (Stand: April 2009) zusammengeschlossen haben, um damit einheitliche Spezifikationen von Videostandards speziell für den Bereich der… …   Deutsch Wikipedia

  • VESA —   [Abk. für Video Electronics Standard Association, dt. »Vereinigung für elektronische Videostandards«], nicht profitorientierte internationale Organisation von Herstellern vorwiegend aus dem Bereich Grafikkarten/Bildschirme. Zu den über 100… …   Universal-Lexikon

  • Video Electronics Standards Association — VESA Logo Die Video Electronics Standards Association (VESA) ist eine Organisation, in der sich rund 150 Mitglieder (Stand: April 2009) zusammengeschlossen haben, um damit einheitliche Spezifikationen von Videostandards speziell für den Bereich… …   Deutsch Wikipedia

  • VBE — VESA BIOS Extension geräteunabhängige Schnittstelle für Grafik in PC Systemen …   Acronyms

  • VBE/AI — VESA BIOS Extension/Audio Interface …   Acronyms

  • VBE — VESA BIOS Extension geräteunabhängige Schnittstelle für Grafik in PC Systemen …   Acronyms von A bis Z

  • VBE/AI — VESA BIOS Extension/Audio Interface …   Acronyms von A bis Z

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”