ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

vbe.h File Reference
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PVBE_CONTROLLER_INFO
struct  PVBE_MODE_INFO
struct  PVBE_INFO
struct  PVBE_COLOR_REGISTER

Defines

#define LOWORD(l)   ((USHORT)((ULONG_PTR)(l)))
#define HIWORD(l)   ((USHORT)(((ULONG_PTR)(l)>>16)&0xFFFF))
#define VBE_GET_CONTROLLER_INFORMATION   0x4F00
#define VBE_GET_MODE_INFORMATION   0x4F01
#define VBE_SET_VBE_MODE   0x4F02
#define VBE_GET_CURRENT_VBE_MODE   0x4F03
#define VBE_SAVE_RESTORE_STATE   0x4F04
#define VBE_DISPLAY_WINDOW_CONTROL   0x4F05
#define VBE_SET_GET_LOGICAL_SCAN_LINE_LENGTH   0x4F06
#define VBE_SET_GET_DISPLAY_START   0x4F07
#define VBE_SET_GET_DAC_PALETTE_FORMAT   0x4F08
#define VBE_SET_GET_PALETTE_DATA   0x4F09
#define VBE_RETURN_PROTECTED_MODE_INTERFACE   0x4F0A
#define VBE_GET_SET_PIXEL_CLOCK   0x4F0B
#define VBE_POWER_MANAGEMENT_EXTENSIONS   0x4F10
#define VBE_FLAT_PANEL_INTERFACE_EXTENSIONS   0x4F11
#define VBE_AUDIO_INTERFACE_EXTENSIONS   0x4F12
#define VBE_OEM_EXTENSIONS   0x4F13
#define VBE_DISPLAY_DATA_CHANNEL   0x4F14
#define VBE_DDC   0x4F15
#define VBE_DDC_READ_EDID   0x01
#define VBE_DDC_REPORT_CAPABILITIES   0x10
#define VBE_DDC_BEGIN_SCL_SDA_CONTROL   0x11
#define VBE_DDC_END_SCL_SDA_CONTROL   0x12
#define VBE_DDC_WRITE_SCL_CLOCK_LINE   0x13
#define VBE_DDC_WRITE_SDA_DATA_LINE   0x14
#define VBE_DDC_READ_SCL_CLOCK_LINE   0x15
#define VBE_DDC_READ_SDA_DATA_LINE   0x16
#define VBE_MODEATTR_VALID   0x01
#define VBE_MODEATTR_COLOR   0x08
#define VBE_MODEATTR_GRAPHICS   0x10
#define VBE_MODEATTR_NON_VGA   0x20
#define VBE_MODEATTR_NO_BANK_SWITCH   0x40
#define VBE_MODEATTR_LINEAR   0x80
#define VBE_MODE_BITS   8
#define VBE_MODE_RESERVED_1   0x200
#define VBE_MODE_RESERVED_2   0x400
#define VBE_MODE_REFRESH_CONTROL   0x800
#define VBE_MODE_ACCELERATED_1   0x1000
#define VBE_MODE_ACCELERATED_2   0x2000
#define VBE_MODE_LINEAR_FRAMEBUFFER   0x4000
#define VBE_MODE_PRESERVE_DISPLAY   0x8000
#define VBE_MODE_MASK   ((1 << (VBE_MODE_BITS + 1)) - 1)
#define VBE_MEMORYMODEL_PACKEDPIXEL   0x04
#define VBE_MEMORYMODEL_DIRECTCOLOR   0x06
#define VBE_SUCCESS   0x4F
#define VBE_UNSUCCESSFUL   0x14F
#define VBE_NOT_SUPPORTED   0x24F
#define VBE_FUNCTION_INVALID   0x34F
#define VBE_GETRETURNCODE(x)   (x & 0xFFFF)
#define VBE2_MAGIC   ('V' + ('B' << 8) + ('E' << 16) + ('2' << 24))

Functions

 C_ASSERT (sizeof(VBE_CONTROLLER_INFO)==0x200)
 C_ASSERT (sizeof(VBE_MODE_INFO)==0x100)
VOID NTAPI InitializeModeTable (IN PHW_DEVICE_EXTENSION VgaExtension)
VP_STATUS NTAPI VbeSetMode (IN PHW_DEVICE_EXTENSION VgaDeviceExtension, IN PVIDEOMODE VgaMode, OUT PULONG PhysPtrChange)
VP_STATUS NTAPI VbeSetColorLookup (IN PHW_DEVICE_EXTENSION VgaExtension, IN PVIDEO_CLUT ClutBuffer)
BOOLEAN NTAPI ValidateVbeInfo (IN PHW_DEVICE_EXTENSION VgaExtension, IN PVBE_INFO VbeInfo)

Variables

BOOLEAN g_bIntelBrookdaleBIOS

Generated on Sat May 26 2012 06:09:03 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.