VGA-Compatible, x86-Based Miniports

Self-declared "VGA-compatible" miniport drivers are set up to configure themselves in the registry with VgaCompatible set to one (TRUE). VGA-compatible miniport drivers have the following features:

·Such a miniport driver, usually of an SVGA adapter, is based on the system-supplied VGA miniport driver, with code modified to support adapter-specific features. The system-supplied VGA display drivers use the kernel-mode support provided by VGA-compatible miniport drivers, so the developer of a new miniport for a VGA-compatible adapter need not write a new display driver.

·Such a miniport driver both provides support for full-screen MS-DOSŪ applications to do I/O directly to the adapter registers and also functions as a video validator to prevent such an application from issuing any sequence of instructions that would hang the machine.

Miniport drivers of most SVGA adapters fall in this category, but any new miniport driver for a nonSVGA adapter can provide VGA compatibility support at the discretion of the driver designer.