Video Drivers (Three-Part Model)Last reviewed: May 6, 1997Article ID: Q100371 |
The information in this article applies to:
Windows NT video display drivers are implemented in three parts: the port driver, the Miniport driver, and the display driver. The following sections provide information on these modules.
Port DriverThe port driver is a hardware independent driver that communicates with the Windows NT IO Manager and the Miniport driver. Only one port driver is needed because it contains no video adapter specific information. The port driver does the following:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Videoprt Miniport DriverThe Miniport driver communicates directly with the video adapter and contains video adapter specific information. There is a different Miniport driver for every video adapter, but because the port driver handles much of the higher-level functionality of the video display and the Miniport driver need only provide an interface to the port driver, Miniport drivers are very small. The Miniport driver handles mode switching, interrupt requests, and I/O control codes (IOCTLs) not processed by the port driver.
Display DriverThe display driver operates in user mode and communicates between the IO Manager and the Windows NT graphical device interface (GDI) and device driver interface (DDI). The display driver is a portion of the Win32 subsystem, and like the port driver, knows nothing about the video adapter hardware. It does, however, have the ability to request such information if needed by an application.
|
Additional query words: prodnt
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |