VESA BIOS Extensions

VESA BIOS Extensions

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 limited to resolutions of 640×480 pixels with 16 color (4-bit) depth or less.

VBE is made available through the video adapter's BIOS, which installs interrupt vectors pointing at itself during system startup. Unfortunately, the older versions of VBE (those bundled with older video cards) supported only a real mode interface, which could not be used without a significant performance penalty from within protected mode operating systems, such as Windows 95 or Linux. This meant that the VBE standard was almost never used for writing video-drivers, and each video board vendor had to invent a proprietary protocol for communicating with their own boards. Despite this, many existing drivers for these video cards still thunk out to the real mode interrupt to initialize screen modes and gain direct access to a card's linear frame buffer, tasks which would otherwise require many hundreds of port writes which change from card to card.Most newer cards support the more capable VBE 3.0 standard.

tandards

VESA BIOS Extensions (VBE Core) 2.0 [Nov. 1994]

This standard provides the primary functionality of the VESA BIOS Extensions. It allows applications to determine the capabilities of the graphics card and provides the ability to set the display modes that are found. VBE 2.0 adds some new features above the prior VBE 1.2 standard including linear framebuffer access and protected mode banking. Some of the VBE Core 2.0 features include:

*Linear Framebuffer Access. Enables direct framebuffer access in protected mode as one large area of memory instead of less efficient smaller chunks.
*Protected Mode Banking. Allows access to the framebuffer from protected mode without “thunking” down to real mode.
*Super VGA page flipping. Allows higher performance animation to provide for smooth animation for computer games and other high performance graphics programs.
*Super VGA virtual screens. Allows software to set up virtual display resolutions, larger than the actual displayed resolution, and smoothly scroll or pan around the larger image.
*High Color and TrueColor Modes. Industry standard 16-bit and 24-bit graphics modes for resolutions from 320x200 right up to 1600x1200.

VESA BIOS Extensions (VBE Core) 3.0 [Sep. 1998]

A superset of the VBE 2.0 standard. This standard adds refresh rate control, support for stereo glasses, improved multi-buffering support and other functions to the VBE 2.0 standard.

*Triple Buffering. Allows high speed applications to perform multi-buffering with less screen flickering and without having to wait for the graphics controller.
*Refresh Rate Control using GTF timings. This allows applications and operating system utilities to change the refresh rate in a standard way on all VBE 3.0 graphics controllers. Important for stereo applications, since when stereo is enabled, the user’s effective refresh rate is cut in half.
*Stereo Page Flipping. When viewing an application using stereo hardware, software needs to page flip twice as often as normal, because it needs to generate separate images for each eye. This new feature allows stereo compatible software to display properly.
*Hardware Stereo Sync. Allows stereo software to determine if there is a connector for stereo glasses on the user’s graphics card.

VBE/Accelerator Functions (VBE/AF) [Aug. 1996]

VBE/AF provides a low-level, standard interface to common acceleration functions available on most hardware. Some of the functions supported in the standard are access to hardware cursors, Bit Block Transfers (Bit Blt) , off screen sprites, hardware panning, drawing and other functions.

upplemental specifications

Supplemental specifications provides device independent interface between application software and Super VGA hardware. Function numbers are assigned by VESA Software Standards Committee (SSC).

Power Management Extensions (PM)

:"see VESA Display Power Management Signaling"DPMS is a hardware standard that allows graphics cards to communicate with DPMS-compliant monitors via a special signaling system that can be used with existing graphics controllers and monitor cables. This signaling system allows the graphics card to tell the monitor to go into a number of different power management or power saving states, which effectively allow the monitor to turn itself off when it is not in use.

Flat Panel Interface Extensions (FP)

Allows access to special features in flat panel controllers.

Audio Interface Extensions (AI)

Provides standard to audio services.
Currently (version 1.00), the VBE/AI specification defines three device classes: WAVE, MIDI, and VOLUME. Devices not supported:
*CDROM control, which is covered by the Microsoft CDROM Extensions.
*Effects Processors. This class of device will be expanded in future version of the VBE/AI specification.

OEM Extensions

Provides standard entry to vendor specific extensions.

Display Data Channel (DDC)

The Display Data Channel or DDC is a digital connection between a computer display and a graphics adapter that allows the display to communicate its specifications to the adapter. The standard was created by VESA.

erial Control Interface (SCI)

Provides hardware independent means for operating system and application to read and write data over I²C serial control interface.

VBE mode numbers

Although mode number is a 16-bit value, the optional VBE mode numbers are 14 bits wide. Bit 7 is used by VGA BIOS as a flag to clear or preserve display memory.VBE defined mode numbers as follows:

Other commonly available modes

Starting from VBE 2.0 standard, there will be no new mode added. And old modes are no longer mandatory. The modes below other than the one in the previous table are commonly used, but may not work on all graphic card as no standard define them at all.

References

* [http://docs.ruudkoot.nl/vesasp12.txt VESA BIOS Extension 1.2]
* [http://docs.ruudkoot.nl/vbe20.txt VESA BIOS Extension 2.0]
* [http://www.vesa.org/public/VBE/vbe3.pdf VESA BIOS Extension 3.0]

External links

* [http://www.ddj.com/architect/184409592 Dr. Dobb's Examining the VESA VBE 2.0 Specification]
* [http://www.scitechsoft.com Scitech Software] Creators of the useful UniVBE and [http://www.scitechsoft.com/sdd_win.html Scitech Display Doctor] VESA VBE enhancement software. Made freely available in recent years.
* [http://www.faqs.org/faqs/pc-hardware-faq/supervga-programming/ SuperVGA/VESA programmer's notes]
* [http://xerxys.netvader.net/index.php?title=VESA List of VESA VBE 2.0/3.0 supporting chipsets]
* [http://www.phoronix.net/downloads/vbespy.tar.bz2 Capture VBE mode info vbspy source package]
* [http://www.phoronix.com/scan.php?page=article&item=803&num=1 How to use vbspy source package]
* [http://www.vesa.org/Public/VBE/vbesci10-2w.pdf VESA BIOS Extension Serial Control Interface Standard]
* [http://www.vesa.org/public/VBE/VBE-AF07.pdf VESA BIOS Extension/Accelerator Functions (VBE/AF)]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • VESA BIOS Extensions — (VBE) расширение BIOS в стандарте VESA, дополнительные функции видео BIOS видеокарты по отношению к стандартному видео BIOS для VGA, позволяющие запрашивать у адаптера список поддерживаемых видеорежимов и их параметров (разрешение, цветность,… …   Википедия

  • 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 Display Power Management Signaling — (or DPMS) is a standard from the VESA consortium for managing the power supply of video monitors for computers through the graphics card e.g.; shut off the monitor after the computer has been unused for some time (idle), to save power. Contents 1 …   Wikipedia

  • VESA — Video Electronics Standards Association (VESA)  ассоциация стандартизации видеоэлектроники, основанная в 1989 году компанией NEC Home Electronics и восемью другими производителями видеоадаптеров. Первоначальной задачей ставилось создание… …   Википедия

  • VESA — The Video Electronics Standards Association (VESA) is an international body, founded in the late 1980s by NEC Home Electronics and eight other video display adapter manufacturers. The initial goal was to produce a standard for 800x600 SVGA… …   Wikipedia

  • Video BIOS — is the BIOS of a graphics card in a computer.Much the way the system BIOS provides a set of functions that are used by software programs to access the system hardware, the video BIOS provides a set of video related functions that are used by… …   Wikipedia

  • VBE — VESA BIOS Extensions (VBE) расширение BIOS в стандарте видеокарты по отношению к стандартному видео BIOS для По сути, VBE является унифицированным стандартом программного интерфейса с VESA совместимыми картами при работе через видео BIOS он… …   Википедия

  • Video Electronics Standards Association — VESA, pour Video Electronics Standards Association, est un groupe de représentants de constructeurs de matériel informatique dont le but est de définir des standards vidéo et de normaliser certains composants en la matière. C’est par exemple à… …   Wikipédia en Français

  • Qemu — Entwickler: Fabrice Bellard Aktuelle Version: 0.10.3 (1. Mai 2009) Betriebssystem: Windows, GNU/Linux, BSD, Mac OS X …   Deutsch Wikipedia

  • QEMU — Entwickler Fabrice Bellard Aktuelle Version 0.15.0[1] (9. August 2011) Betriebssystem Windows, GNU/Linux, BSD, Mac OS X …   Deutsch Wikipedia

Share the article and excerpts

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