This structure describes the capabilities of a VESA SuperVGA-compliant
+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
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.