www.wikidata.de-de.nina.az
Artikel fehlen noch folgende wichtige Informationen Was waren das fur weitere von der Hardware unterstutzte Funktionen wie es im Artikel beschrieben steht Siehe zur Frage auch die Diskussionsseite Hilf der Wikipedia indem du sie recherchierst und einfugst VESA BIOS Extension VBE ist ein in den 1990er Jahren entwickelter Standard der Video Electronics Standards Association VESA fur Grafikkarten in IBM PC kompatiblen Computern PCs Er ist eine ublicherweise im Grafikkarten BIOS implementierte Programmierschnittstelle API die den Programmen Interrupts zur Verfugung stellt um damit Aktionen wie das Setzen oder Abfragen von Videomodi durchzufuhren sowie weitere von der Hardware unterstutzte Funktionen anzusprechen So waren Programme und Spiele fur DOS oft auf ein VBE angewiesen und funktionierten somit auf allen Systemen die ein VESA BIOS bereitstellten Auf Grafikkarten ohne VBE im Grafik BIOS kann unter DOS ein speicherresidenter Treiber geladen werden der die Funktionen der Extension bereitstellt Spatere Software setzt auf die schnelleren APIs von DirectX OpenGL und deren Nachfolgern auf die jedoch auf Betriebssystemebene implementiert sind Die VESA BIOS Extension ist nur im fur IBM PC kompatible Computer mit BIOS verfugbar Auf dem BIOS Nachfolger Extensible Firmware Interface EFI wurde VBE anfangs durch UGA Universal Graphics Adapter ersetzt das wiederum ab UEFI Unified EFI ab Version 2 von GOP Graphics Output Protocol abgelost wurde Fur die meisten Betriebssysteme erfullen VBE EFI UGA und UEFI GOP eine Fallback Funktion falls kein Grafiktreiber zur Verfugung steht Bei U EFI wird UGA GOP vor dem Betriebssystemstart von der Firmware selbst verwendet um fur ein angeschlossenes Display per DDC in einen geeigneten Grafikmodus zu schalten 1 Inhaltsverzeichnis 1 Einsatzbereich 2 Liste der Modi 3 Siehe auch 4 Weblinks 5 EinzelnachweiseEinsatzbereich BearbeitenPrimar war die VESA BIOS Extension fur 16 Bit Applikationen unter DOS gedacht Die meisten MS DOS basierten Spiele zwischen etwa 1993 und 1997 verwendeten die schnellen 16 Bit Modi mit niedriger Auflosung wie etwa 320 200 oder 320 240 spater 640 480 Der Framebuffer kann allerdings auch von 32 Bit DPMI Programmen verwendet werden Mit der Einfuhrung von VBE 2 0 war es moglich Grafikmodi in 16 Bit Farbtiefe 65 536 Farben mit Auflosungen bis zu 1600 1200 Pixeln zu verwenden ohne gezielt programminterne Unterscheidungen zur verwendeten Grafikhardware zu implementieren Unter DOS gab es vorher keine standardisierte Schnittstelle fur Grafik die uber den VGA Standard hinausging Die aktuelle Version des Standards 3 0 ist abwartskompatibel zur vorherigen Spezifikation 2 0 Die wesentliche Neuerung der Version 3 0 ist der Protected Mode Entry Point der sowohl vom 16 als auch vom 32 Bit Protected Mode aus aufgerufen werden kann Version 3 0 wird von Anwendungssoftware nur selten vorausgesetzt da bereits mit VBE 2 0 alle wesentlichen Funktionen zur Verfugung stehen VBE wird auf Computern mit BIOS und damit auch auf U EFI Systemen im BIOS kompatiblen Modus CSM fur Compatibility Support Module von den meisten modernen Grafikkarten unterstutzt Die VESA BIOS Extension ist dabei im Grafik BIOS der Grafikkarte enthalten Da bei Einfuhrung der VESA BIOS Extension nicht alle Grafikkarten eine entsprechende Funktionalitat implementiert hatten gibt es universelle VESA Treiber Zusatzprogramme wie beispielsweise UniVBE oder Scitech Display Doctor aber auch hardwarespezifische Treiber der Grafikkartenhersteller selbst etwa S3VBE Core 2 0 fur S3 Grafikkarten oder TLIVESA fur Grafikkarten von Tseng Labs die unter DOS speicherresident als TSR Programm geladen werden und ein VBE Grafik BIOS nachrusten Mit manchen entsprechenden Zusatzprogrammen ist es auch moglich zusatzliche Grafikmodi einzufugen bzw vorhandene auszutauschen das kann z B dann erforderlich sein wenn die native Auflosung eines Monitors verwendet werden soll diese jedoch in den voreingestellten Standard Auflosungen im VBE Grafik BIOS fehlen Dem gleichen Prinzip folgend wurden auf Laptops einige der VBE Standard Modi im Grafik BIOS z B mit WXGA Auflosungen uberschrieben wenn dies der nativen Display Auslosung entspricht Von Anwendungssoftware fur moderne Betriebssysteme wird VBE kaum noch verwendet da diese die Hardware nicht mehr direkt ansprechen konnen auf Desktop Systemen wie Windows macOS oder Linux werden von der Grafikkarte unabhangige APIs verwendet die die entsprechende Funktionalitat uber herstellerspezifische Treiber mit definierten Schnittstellen umsetzen Linearer Framebuffer Zugriff LFB ist unter Windows in einer Virtual DOS Machine mittels NTVDM nicht moglich da dessen DPMI nur Vesa Modi ohne linearen Framebuffer Zugriff unterstutzen Einige Anwendungen ermoglichen daher die hoheren VESA Modi per CLI Parameter nicht zu nutzen und zu VESA 1 2 zuruckzufallen In VESA 1 2 gibt es noch keinen Linearen Framebuffer Zugriff sondern nur Bank Switching was wiederum von NTVDM und dessen DPMI unterstutzt wird 2 Der Standard spielt heute noch unter Betriebssystemen eine Rolle fur die es keine spezielle Treiberunterstutzung fur einen bestimmten Grafikchipsatz gibt Sind bspw fur Windows Linux oder FreeBSD keine Grafikkartentreiber fur bestimmte Grafikkarten verfugbar so konnen nur durch Verwendung eines VESA Treibers der die hier beschriebene Funktionalitat nutzt Auflosungen von mehr als 640 480 Pixel bei mehr als 256 Farben verwendet werden Unter Windows wird im abgesicherten Modus vom VESA Modus massiv Gebrauch gemacht weil in diesem Modus in der Regel keine herstellerspezifischen 3rd Party Treiber geladen werden Der Standard deckt allerdings keine 2D oder 3D Beschleunigerfunktionen ab Bei der Darstellung von 2D oder 3D Inhalten muss die CPU also alles in Software rendern Liste der Modi BearbeitenModus hexadezimal Auflosung Pixel Pixel Farbtiefe Bit 0x100 0 640 0 400 0 80x101 0 640 0 480 0 80x102 0 800 0 600 0 40x103 0 800 0 600 0 80x104 1024 0 768 0 40x105 1024 0 768 0 80x106 1280 1024 0 40x107 1280 1024 0 80x108 00 80 00 60 Text 0 40x109 0 132 00 25 Text 0 40x10A 0 132 00 43 Text 0 40x10B 0 132 00 50 Text 0 40x10C 0 132 00 60 Text 0 40x10D 0 320 0 200 150x10E 0 320 0 200 160x10F 0 320 0 200 240x110 0 640 0 480 150x111 0 640 0 480 160x112 0 640 0 480 240x113 0 800 0 600 150x114 0 800 0 600 160x115 0 800 0 600 240x116 1024 0 768 150x117 1024 0 768 160x118 1024 0 768 240x119 1280 1024 150x11A 1280 1024 160x11B 1280 1024 240x11C 1600 1200 0 80x11D 1600 1200 150x11E 1600 1200 160x11F 1600 1200 24Mit n displaystyle n nbsp Bit lassen sich 2 n displaystyle 2 n nbsp verschiedene Farben darstellen Da fur die rote grune und blaue Komponente eines Pixels jeweils 8 Bit zur Verfugung stehen sind somit 2 8 2 8 2 8 2 24 16 777 216 displaystyle 2 8 cdot 2 8 cdot 2 8 2 24 16 777 216 nbsp verschiedenen Farben fur ein Pixel moglich auch True Color genannt siehe dazu RGB Farbraum Bei einer Farbtiefe von 16 Bit sind 65 536 verschiedene Farben fur ein Pixel moglich was High Color genannt wird Siehe auch BearbeitenGrafikstandardWeblinks BearbeitenVESA Website VESA BIOS EXTENSIONS VBE Core Functions Standard v2 0 Rev1 1 vom 18 November 1994 PDF Dokument englisch Getting VBE Mode Info Entwickler Programmierer Wiki englisch Einzelnachweise Bearbeiten Replacing VGA GOP implementation for UEFI PDF 840 kB UEFI Summer Plugfest 2011 AMD Juli 2011 S 4 abgerufen am 13 Januar 2021 englisch The ultimate goal of GOP is to replace legacy VGA BIOS and eliminate VGA HW functionality http www sierrahelp com XPHelp VESAModesAndXP html Abgerufen von https de wikipedia org w index php title VESA BIOS Extension amp oldid 227488265