Video Miniport Driver Within the Graphics Architecture (Windows 2000 Model)
The following figure shows the video miniport driver within the NT-based operating system graphics subsystem.
Diagram illustrating the NT-based operating system graphics architecture
Each video miniport driver provides hardware-level support for a display driver. The display driver calls the graphics engine EngDeviceIoControl function to request support from the underlying video miniport driver. EngDeviceIoControl,in turn, calls an I/O system service to send the request through the video port driver to the miniport driver.
In most circumstances, the display driver carries out time-critical operations that are visible to the user,while the underlying miniport driver provides support for infrequently requested operations orfor truly time-critical operations that cannot be preempted by an interrupt or a context switch to another process.
A display driver cannot handle device interrupts,and only the miniport driver can set up device memory and map it into a display driver