46#define VBE_GET_CONTROLLER_INFORMATION 0x4F00
47#define VBE_GET_MODE_INFORMATION 0x4F01
48#define VBE_SET_VBE_MODE 0x4F02
49#define VBE_GET_CURRENT_VBE_MODE 0x4F03
50#define VBE_SAVE_RESTORE_STATE 0x4F04
51#define VBE_DISPLAY_WINDOW_CONTROL 0x4F05
52#define VBE_SET_GET_LOGICAL_SCAN_LINE_LENGTH 0x4F06
53#define VBE_SET_GET_DISPLAY_START 0x4F07
54#define VBE_SET_GET_DAC_PALETTE_FORMAT 0x4F08
55#define VBE_SET_GET_PALETTE_DATA 0x4F09
58#define VBE_RETURN_PROTECTED_MODE_INTERFACE 0x4F0A
59#define VBE_GET_SET_PIXEL_CLOCK 0x4F0B
62#define VBE_POWER_MANAGEMENT_EXTENSIONS 0x4F10
63#define VBE_FLAT_PANEL_INTERFACE_EXTENSIONS 0x4F11
64#define VBE_AUDIO_INTERFACE_EXTENSIONS 0x4F12
65#define VBE_OEM_EXTENSIONS 0x4F13
66#define VBE_DISPLAY_DATA_CHANNEL 0x4F14
73#define VBE_DDC_READ_EDID 0x01
74#define VBE_DDC_REPORT_CAPABILITIES 0x10
75#define VBE_DDC_BEGIN_SCL_SDA_CONTROL 0x11
76#define VBE_DDC_END_SCL_SDA_CONTROL 0x12
77#define VBE_DDC_WRITE_SCL_CLOCK_LINE 0x13
78#define VBE_DDC_WRITE_SDA_DATA_LINE 0x14
79#define VBE_DDC_READ_SCL_CLOCK_LINE 0x15
80#define VBE_DDC_READ_SDA_DATA_LINE 0x16
86#define VBE_MODEATTR_LINEAR 0x80
88#define VBE_MEMORYMODEL_PACKEDPIXEL 0x04
89#define VBE_MEMORYMODEL_DIRECTCOLOR 0x06
95#define VBE_SUCCESS 0x4F
96#define VBE_UNSUCCESSFUL 0x14F
97#define VBE_NOT_SUPPORTED 0x24F
98#define VBE_FUNCTION_INVALID 0x34F
100#define VBE_GETRETURNCODE(x) (x & 0xFFFF)
187#define MAX_SIZE_OF_EDID 256
238 PVOID HwDeviceExtension,
243 PVOID DeviceExtension,
249 PVOID HwDeviceExtension,
255 PVOID HwDeviceExtension,
static const COLUMN_LIST Columns[]
static const WCHAR Signature[]
_Must_inspect_result_ _In_ PVOID _In_ struct _HW_INITIALIZATION_DATA _In_ PVOID HwContext
enum _VIDEO_CHILD_TYPE * PVIDEO_CHILD_TYPE
VIDEO_PORT_INT10_INTERFACE Int10Interface
USHORT TrampolineMemorySegment
USHORT TrampolineMemoryOffset
USHORT OemSoftwareRevision
UCHAR ReservedFieldPosition
UCHAR LinRedFieldPosition
UCHAR LinGreenFieldPosition
UCHAR DirectColorModeInfo
UCHAR LinBlueFieldPosition
UCHAR LinReservedFieldPosition
UCHAR BnkNumberOfImagePages
USHORT LinBytesPerScanLine
UCHAR LinNumberOfImagePages
UCHAR LinReservedMaskSize
static const VBE_MODE Modes[VBE_MODE_COUNT]
struct VBE_MODEINFO * PVBE_MODEINFO
BOOLEAN FASTCALL VBEResetDevice(PVBE_DEVICE_EXTENSION DeviceExtension, PSTATUS_BLOCK StatusBlock)
BOOLEAN NTAPI VBEResetHw(PVOID DeviceExtension, ULONG Columns, ULONG Rows)
BOOLEAN FASTCALL VBEQueryAvailModes(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MODE_INFORMATION ReturnedModes, PSTATUS_BLOCK StatusBlock)
VP_STATUS NTAPI VBEGetPowerState(PVOID HwDeviceExtension, ULONG HwId, PVIDEO_POWER_MANAGEMENT VideoPowerControl)
BOOLEAN FASTCALL VBESetCurrentMode(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MODE RequestedMode, PSTATUS_BLOCK StatusBlock)
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)
BOOLEAN FASTCALL VBEQueryCurrentMode(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MODE_INFORMATION VideoModeInfo, PSTATUS_BLOCK StatusBlock)
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 VBEStartIO(PVOID HwDeviceExtension, PVIDEO_REQUEST_PACKET RequestPacket)
BOOLEAN NTAPI VBEInitialize(PVOID HwDeviceExtension)
VP_STATUS NTAPI VBESetPowerState(PVOID HwDeviceExtension, ULONG HwId, PVIDEO_POWER_MANAGEMENT VideoPowerControl)
struct VBE_INFO * PVBE_INFO
BOOLEAN FASTCALL VBEUnmapVideoMemory(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MEMORY VideoMemory, PSTATUS_BLOCK StatusBlock)
BOOLEAN FASTCALL VBESetColorRegisters(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_CLUT ColorLookUpTable, PSTATUS_BLOCK StatusBlock)
BOOLEAN FASTCALL VBEQueryNumAvailModes(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_NUM_MODES Modes, PSTATUS_BLOCK StatusBlock)
struct VBE_DEVICE_EXTENSION * PVBE_DEVICE_EXTENSION
BOOLEAN FASTCALL VBEMapVideoMemory(PVBE_DEVICE_EXTENSION DeviceExtension, PVIDEO_MEMORY RequestedAddress, PVIDEO_MEMORY_INFORMATION MapInformation, PSTATUS_BLOCK StatusBlock)
_Reserved_ PVOID Reserved