VBE CORE FUNCTIONS VERSION 3.0 Page v
Table of Contents
INTRODUCTION................................................................................................................................................ 1
SCOPE OF THE VBE STANDARD........................................................................................................................... 1
BACKGROUNDER ................................................................................................................................................ 3
VBE OVERVIEW................................................................................................................................................ 5
VBE FEATURES ................................................................................................................................................. 5
VBE AFFECTED DEVICES ................................................................................................................................... 5
PROVIDING VENDOR INFORMATION..................................................................................................................... 5
PROGRAMMING WITH VBE/CORE .............................................................................................................. 6
ACCESSING LINEAR FRAMEBUFFER MEMORY....................................................................................................... 6
USING REFRESH RATE CONTROL......................................................................................................................... 6
Using VBE/DDC to obtain monitor operational limits .................................................................................. 7
Using VM/GTF to compute CRTC values...................................................................................................... 8
Computing the normalized pixel clock .......................................................................................................... 8
Setting double scan modes............................................................................................................................ 8
Setting Interlaced Modes.............................................................................................................................. 8
USING HARDWARE TRIPLE BUFFERING ................................................................................................................ 9
USING STEREOSCOPIC LIQUID CRYSTAL SHUTTER GLASSES.................................................................................. 9
Automatic hardware display start address swapping (Method 1)................................................................. 10
Automatic hardware display start address swapping (Method 2)................................................................. 11
Software driven display start address swapping .......................................................................................... 12
Refresh rates and stereoscopic imaging...................................................................................................... 12
Left/right image synchronization ................................................................................................................ 13
DEVELOPING FOR MAXIMUM COMPATIBILITY .................................................................................................... 13
Be prepared for different Window Granularity’s......................................................................................... 13
Be prepared for both single and dual read/write Windows .......................................................................... 14
Be prepared to support both 15 and 16 bits per pixel high color modes...................................................... 14
Be prepared to support both 24 and 32 bits per pixel true color modes....................................................... 14
Some controllers can’t do double scanned modes ....................................................................................... 14
Check if VGA Compatible Before Touching Any VGA Registers ................................................................. 15
Check if VGA Compatible Before Directly Programming the DAC ............................................................. 15
VBE FUNCTION REFERENCE....................................................................................................................... 17
VBE RETURN STATUS...................................................................................................................................... 17
VBE MODE NUMBERS...................................................................................................................................... 18
VBE FAR POINTERS ......................................................................................................................................... 20
OBTAINING THE PROTECTED MODE ENTRY POINT ............................................................................................. 21
CALLING THE PROTECTED MODE ENTRY POINT................................................................................................. 23
PROTECTED MODE ENTRY POINT FUNCTIONAL RESTRICTIONS ........................................................................... 24
FUNCTION 00H - RETURN VBE CONTROLLER INFORMATION.............................................................................. 25
FUNCTION 01H - RETURN VBE MODE INFORMATION......................................................................................... 30
FUNCTION 02H - SET VBE MODE..................................................................................................................... 40
FUNCTION 03H - RETURN CURRENT VBE MODE................................................................................................ 44
FUNCTION 04H - SAVE/RESTORE STATE............................................................................................................ 45
FUNCTION 05H - DISPLAY WINDOW CONTROL................................................................................................... 46
FUNCTION 06H - SET/GET LOGICAL SCAN LINE LENGTH .................................................................................... 48
评论4
最新资源