QXL安照windows2000显示架构编写,见下图:
QXL实现的功能主要包含两块:Display Driver 和 Video Miniport。
1. Display Driver
Display Driver以动态链接库qxldd.dll的形式提供,处于内核态,主要是提供绘图API给GDI,这样当最上层的应用需要绘图的时候,通过调用GDI API(gdi32.dll),GDI 调用QXL的绘图API(qxldd.dll)达到绘图目的。
GDI与QXL建立这种关系是在GDI初始化的时候,示例如下: