Data Structures |
| struct | PVBE_INFO |
| struct | VBE_MODEINFO |
| struct | VBE_DEVICE_EXTENSION |
Defines |
| #define | TAG_VBE ' EBV' |
| #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_LINEAR 0x80 |
| #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 | MAX_SIZE_OF_EDID 256 |
Typedefs |
| typedef struct VBE_INFO * | PVBE_INFO |
| typedef struct VBE_MODEINFO * | PVBE_MODEINFO |
typedef struct
VBE_DEVICE_EXTENSION * | PVBE_DEVICE_EXTENSION |
Functions |
| VP_STATUS NTAPI | VBEGetVideoChildDescriptor (IN PVOID HwDeviceExtension, IN PVIDEO_CHILD_ENUM_INFO ChildEnumInfo, OUT PVIDEO_CHILD_TYPE VideoChildType, OUT PUCHAR pChildDescriptor, OUT PULONG UId, OUT PULONG pUnused) |
| VP_STATUS NTAPI | VBEFindAdapter (IN PVOID HwDeviceExtension, IN PVOID HwContext, IN PWSTR ArgumentString, IN OUT PVIDEO_PORT_CONFIG_INFO ConfigInfo, OUT PUCHAR Again) |
| BOOLEAN NTAPI | VBEInitialize (PVOID HwDeviceExtension) |
| BOOLEAN NTAPI | VBEStartIO (PVOID HwDeviceExtension, PVIDEO_REQUEST_PACKET RequestPacket) |
| BOOLEAN NTAPI | VBEResetHw (PVOID DeviceExtension, ULONG Columns, ULONG Rows) |
| VP_STATUS NTAPI | VBEGetPowerState (PVOID HwDeviceExtension, ULONG HwId, PVIDEO_POWER_MANAGEMENT VideoPowerControl) |
| VP_STATUS NTAPI | VBESetPowerState (PVOID HwDeviceExtension, ULONG HwId, PVIDEO_POWER_MANAGEMENT VideoPowerControl) |
| BOOLEAN FASTCALL | VBESetCurrentMode (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MODE RequestedMode, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBEResetDevice (PVBE_DEVICE_EXTENSION DeviceExtension, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBEMapVideoMemory (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MEMORY RequestedAddress, PVIDEO_MEMORY_INFORMATION MapInformation, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBEUnmapVideoMemory (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MEMORY VideoMemory, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBEQueryNumAvailModes (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_NUM_MODES Modes, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBEQueryAvailModes (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MODE_INFORMATION ReturnedModes, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBEQueryCurrentMode (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MODE_INFORMATION VideoModeInfo, PSTATUS_BLOCK StatusBlock) |
| BOOLEAN FASTCALL | VBESetColorRegisters (PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_CLUT ColorLookUpTable, PSTATUS_BLOCK StatusBlock) |