This structure describes the capabilities of a VESA SuperVGA-compliant
video system.  Use INT 10H 4f00H to obtain this information.

SvgaInfoRec
Offset Size Contents
                                                                          
+0      4  abSignature  will contain 'VESA'
+4      2  wVersion     VESA version number; hi-byte=major; low=minor
+6      4  pfszOEMStr   ASCIIZ  Manufacture ID or other text info
+0aH     4  rAbilities   four bytes of bit flags
+0eH     4  pfawModes    address of a list of 16-bit supported mode values
18               size of formatted portion of an SvgaInfoRec
+12H   238  abData       may be filled with mode data
256               required size for return buffer

abSignature  must be 'VESA' (that is, 56H, 45H, 53H, 42H)

wVersion  version number for compatibilities test.  The high byte
(offset 5) is the major number and the low byte (offset 4) is
the minor revision number (e.g., 0201h is version 1.2).
Higher-numbered versions are guaranteed to be fully-compatible
with lower-numbered versions.

pfszOEMStr  32-bit far address of an ASCIIZ  string defined by the
manufacturer.  This may contain the OEM's name and any other
info desired, such as the name of the video chip, developers
names, whatever.

rAbilities  This is a 32-bit bit array, presumable with each bit
identifying some capability of this implementation of VESA.
With version 1.0, all bits are reserved and must be 0.

pfawModes  far address of a variable-length list of supported video
modes.  These are 16-bit VESA mode numbers, followed by ffffH
to indicate the end of the list.

See VESA/SVGA Video Modes for related information.

See Also: INT 10H 4F00H
- -

SuperVGA Info Block