第4卷图形驱动程序设计指引-Mipaper.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4卷图形驱动程序设计指引-Mipaper

第4 卷 图形驱动程序设计指南 第1 部分 图形驱动程序 第2 部分 显示器及视频微端口驱动程序 第3 部分 打印机驱动程序及假脱机打印部件 1 第1 部分 图形驱动程序 第1 章 图形系统概述 第2 章 GDI 支持的图形驱动程序 第3 章 对DDI 的支持 第1 章 图形系统概述 Microsoft Windows NT/Windows 2000 提供了一个健壮的图形体系结构,使第三方 图形硬件公司能很容易地集成其视频显示器和打印设备。本书为编写有效的图形驱动程序 提供了设计指南。可分为以下几个部分: Part 1:图形驱动程序 Part 1 描述了图形驱动程序接口(GDI)和设备驱动程序接口(DDI),讨论了显示器 和打印机驱动程序公共的设计和实现细节。 Part 2:显示器和视频微端口驱动程序 Part 2 描述了 Windows NT/Windows 2000 的视频显示器环境,为显示器和视频微端 口驱动程序编写者提供了设计和实现细节。 Part 3:打印机驱动程序和假脱机打印部件 Part 3 描述了构成 Windows NT/Windows 2000 打印环境的驱动程序和假脱机打印部 件,解释了如何提供驱动程序和假脱机打印部件的定制,以提供对新的打印机硬件和网络 配置的支持。 Part 4:静态映像驱动程序 Part 4 可以在在线DDK 上找到,描述了用Microsoft 静态映像体系结构(Microsoft STI)定义的COM 接口,这对提供平板扫描仪和数字静态映像相机这些静态映像硬件的供应 商是有用的。 图形驱动程序的术语表,在在线DDK 上Design Guide 的结尾可以找到,对图形子系 统和驱动程序设计定义了详细的术语和缩略语。 图形驱动程序函数参考可以在在线DDK 的Graphics Driver Reference 中找到。 1.1 文档约定 本书使用的字体约定和所有其他的 Microsoft Windows 2000 DDK 书中的约定是一 样的。这些约定在驱动程序编写者指南中描述。 许多DDK 视频和打印机代码例子中使用了匈牙利命名规则。匈牙利命名规则在平台SDK 文档中描述。 2 第2 章 对图形驱动程序的GDI 支持 本章描述了Microsoft Windows NT/Windows 2000 图形设备接口(GDI),详细说明 了GDI 提供的对图形驱动程序的支持。 本书中术语“GDI”指的是核心模式GDI (也称作图形引擎);对Microsoft Win32 DDI 的引用是显式的。核心模式GDI 也称作图形引擎。 在线Windows 2000 DDK Graphics Driver Reference 中记录了GDI 函数和结构参考。 大多数 GDI 函数声明和结构定义在winddi.h 中。对于显示器驱动程序,DirectDraw 堆管 理器函数在dmemmgr.h 中声明。这两个文件都和Windows 2000 DDK 一起发布。 2.1 从驱动程序的观点看GDI GDI 是 Windows NT/Windows 2000 图形驱动程序和应用之间的中介支持。应用程 序调用 Win32 GDI 函数进行图形输出请求,这个请求通过核心模式 GDI 发送。然后核心 模式 GDI 把这些请求发送到相应的图形驱动程序,如显示器驱动程序或打印机驱动程序。 核心模式GDI 是一个不能被替代的系统提供的模块。 GDI 通过一系列设备驱动程序接口(DDI)函数和图形驱动程序通信。这些函数用其 前缀Drv 标识。信息通过这些入口点的输入/输出参数在GDI 和驱动程序之间传递。驱动程 序必须支持某些DrvXxx 函数用于GDI 调用。在返回GDI 之前,驱动程序通过执行在其相关 硬件上相应的操作来支持GDI 请求。 GDI 本身包括许多图形输出能力,去除驱动程序中支持这些能力的需求就能减小驱动 程序的大小。GDI 也输出驱动程序能够调用的服务函数,进一步减小了驱动程序必须提供 支持的图

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档