显示驱动教程(2)

原创 2004年08月20日 10:10:00

三、kernel mode GDI

下面是Windows 2000显示子系统图:

从图中我们可以看出GDI被分割成两个部分:Win32(用户模式GDI API)和Graphics Engine(内核模式的GDI API)。注意:灰色部分是系统提供的,我们不能修改它们。应用程序调用Win32 GDI函数发出图形输出请求,这些请求被法往内核模式GDI,内核模式GDI在把这些请求发送到相应的图形驱动程序(比如,显卡或打印机驱动)。用户模式下的GDI API相信大家都很熟悉了,我就不多做介绍了。下面主要介绍的是内核模式下GDI。

内核模式GDI主要具有以下的功能:

  1. 通过调用图形驱动提供的显示设备接口(DDI:Display Driver Interface)函数与图形驱动程序通信。
  2. 本身具有图形输出能力,通过一套Eng打头的服务函数来提供。驱动程序可以直接调用它们来简化图形驱动的开发。
  3. 维护了一些重要的数据结构,比如brush、clip等等。同时内核模式GDI还提供了一套访问这些结构的函数,这样你就可以在驱动程序中访问这些数据结构了。

嵌入式Linux高级驱动教程(韦东山2期)

独家首创,不念PPT ;边讲边写, 理论+
  • 2015年07月07日 14:50

2片74HC595驱动8个数码管显示

  • 2012年11月20日 11:49
  • 60KB
  • 下载

用2片74HC595驱动8个数码管

  • 2010年04月02日 08:38
  • 36KB
  • 下载

TM1628 驱动LED软件详细解析

  • 2013年11月06日 22:04
  • 1.04MB
  • 下载

Windows驱动_WDDM之二

总有一些事情的牵绊,时常自己会为这些琐事恍惚,所以一直没有快速的更新下去。其实坚持做一件事真的很难。而且是长时间的坚持。人都是有惰性的,谁不想利用休息的时间好好休息一下了。为了明天,自己的明天,我需要...
  • Z18_28_19
  • Z18_28_19
  • 2013-03-09 18:14:21
  • 2823

mysql驱动程序jar包下载

1.下载Mysql驱动jar包 http://download.csdn.net/detail/mujunfengplay/6994509 2.配置环境变量    右键点击[我的电脑]->[属性]-...
  • u014804506
  • u014804506
  • 2016-03-27 21:21:27
  • 1312

显示驱动教程(4)

DriverEntryDriverEntry是miniport驱动的入口,每个miniport驱动程序都应该实现它。在DriverEntry中应该完成的任务如下:l         定义一个VIDEO...
  • leerom
  • leerom
  • 2004-08-29 22:42:00
  • 2624

显示驱动教程(1)

一、自序目前,生产显卡的厂商可以说多如牛毛;但是生产显示芯片的厂家寥寥无几——掰手指都数的过来。显示芯片半年换代,除了芯片厂家几乎没人会写显卡驱动,因为还没等你熟悉芯片资料又该升级了。可以预计对显示驱...
  • leerom
  • leerom
  • 2004-08-19 16:38:00
  • 2483

显示驱动教程(3)

Video Miniport Driver  显示驱动程序被分成Display驱动和Video Miniport驱动(下面将它们简称为display和miniport),它们之间的关序如上图所示。每个...
  • leerom
  • leerom
  • 2004-08-21 15:28:00
  • 2920

黑苹果声卡、电池驱动

我安装的是10.8.3 。基本上能安装上系统的就可以驱动 HD3000。表现为显卡在系统下为 64M 共享内存,或者无 QE/CI 效果。那么你可以试试下载下边的驱动进行安装,90%的可能可以解决你的...
  • ralbatr
  • ralbatr
  • 2013-06-17 14:10:53
  • 4592
收藏助手
不良信息举报
您举报文章:显示驱动教程(2)
举报原因:
原因补充:

(最多只允许输入30个字)