Windows 2000 显示体系结构

下图显示了在 Windows 2000 及更高版本上显示所需的组件。

说明 Windows 2000 及更高版本的显示子系统组件的示意图。

上图中的阴影元素表示随 Windows 2000 及更高版本一起提供的服务。 无阴影元素指示需要第三方显示驱动程序和视频微型端口驱动程序,以便图形适配器在 Windows 2000 及更高版本中显示。

对于可与基于 NT 的操作系统一起使用的每种类型的图形卡,必须同时具有显示驱动程序和相应的视频微型端口驱动程序。 微型端口驱动程序专为一个图形适配器 (或适配器系列) 编写。 可以为共享公共绘图接口的任意数量的适配器编写显示驱动程序;例如,VGA 显示驱动程序可与 VGA 或 ET4000 微型端口驱动程序一起使用。 这是因为显示驱动程序会绘制,而微型端口驱动程序执行模式设置等操作,并将有关硬件的信息提供给驱动程序。 也可以让多个显示驱动程序与特定的微型端口驱动程序一起使用;例如,16 色和 256 色 SVGA 显示驱动程序可以使用同一微型端口驱动程序。

以下部分介绍显示和视频微型端口驱动程序的主要职责。 责任的分解并不困难和快速:模块化和性能之间的平衡是关键。 例如,VGA 驱动程序的硬件指针代码驻留在微型端口驱动程序中。 这促进了模块化,因此相同的显示驱动程序可以处理 Video Seven VRAM(具有硬件指针)和 ET4000(没有)。

Windows 2000 显示驱动程序的责任

Windows 2000 视频微型端口驱动程序的责任