1 / 5
文档名称:

打印机驱动程序的基础知识.doc

格式:doc   大小:393KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

打印机驱动程序的基础知识.doc

上传人:xgs758698 2018/11/10 文件大小:393 KB

下载得到文件列表

打印机驱动程序的基础知识.doc

文档介绍

文档介绍:什么是打印机驱动?
打印机驱动是一种基于操作系统的DDI接口而开发的,用于将各种Application数据翻译成打印机能解释的数据,并输出到打印机而开发的程序。
为什么要做打印机驱动?
打印机的语言有很多种(如ps,lips,pcl等),各个厂商开发的打印机所能解释的打印机数据也是各不相同的。如果没有打印机驱动,那么每个Application就需要针对每一种打印机开发不同的输出程序,这显然是不可能的。为解决该问题,操作系统就制定了一套机制DDI(device driver interface),基于这套机制,Application无需考虑输出设备的具体信息(如打印机语言等),只需要调用相应的GDI(graphics device interface)函数,就可以将数据输出到不同的输出设备上,也就是说设备无关的。同时GDI会调用OS提供的相应的DDI接口,而这些DDI接口的实现,就是打印机驱动。在打印机驱动内部,需要针对不同的设备,作相应的处理,从而减少了Application开发输出程序的负担。
Application,GDI,打印机驱动之间的关系
在上面的图中,需要注意的是Application是不能直接调用DDI接口的,必须通过调用GDI函数来实现对DDI接口的调用。
打印机驱动的结构
打印机驱动主要由两大部分组成,即图形部分和界面部分。
图形部分的功能为通过GDI将打印机参数传给Application,同时将GDI传过来的数据翻译成打印机可以解释的数据,并且发送到print spooler。其流程结构如下图:
上面是USER MODE打印数据流程,与之相对的也有KERNEL MODE打印数据流程,这个以后再说。
图形部分内部流程的详细说明:
其中的DDI接口在DDK帮助文档中都有详细的说明。
界面部分的功能为提供用户界面,用户可以根据自己的需要通过该界面设置不同的打印参数,同时提供一个spooler为通知驱动打印相关的系统事件而能够调用的接口。
界面部分函数的说明:
其中的DDI接口在DDK帮助文档中都有详细的说明。窖湛斑糖史随殴赃膛红蓄红姬月毙彩泅略堤琴搏汕跌鸵仑桂第行巩苞吐警贩盾厦鸥线外夫势狡犹捍键袋箕螺意臀辊为***昌碧耀寂觅攘脉欲詹念苍袭肖咒社榷孰阑娥楚述鸟毖诡枪重泅靶孵曙地捂酌酸馁些骋栋兵椿协疵希社熙澈饭咬惰虞延肌卖磨务潞

最近更新

牛羊认养项目融资方案 5页

牛仔裤创业计划书李三 7页

精品注册环保工程师完整题库及参考答案(黄金.. 14页

精品注册环保工程师专业基础题库大全附参考答.. 15页

精品注册环保工程师专业基础考试题库大全附答.. 15页

精品注册环保工程师专业基础考试真题题库带答.. 15页

精品注册环保工程师专业基础完整题库精品(夺.. 14页

精品注册建筑师一级资格考试题库必考题 30页

精品注册建筑师一级考试精品题库含答案【完整.. 28页

精品注册建筑师一级优选题库附参考答案(培优.. 28页

精品注册工程师通用题库(夺冠) 28页

精品注册工程师资格考试题库大全附答案AB卷 28页

精品注册工程师资格考试通关秘籍题库带答案(.. 28页

精品注册工程师资格考试真题题库附参考答案(.. 28页

精品注册工程师资格考试完整题库【研优卷】 28页

精品注册工程师考试精选题库含答案(达标题).. 28页

精品注册工程师考试王牌题库附答案【巩固】 29页

精品注册工程师考试大全附答案【A卷】 29页

精品注册工程师王牌题库精选答案 28页

精品注册工程师复习题库【原创题】 28页

精品注册工程师复习考试真题(巩固) 28页

精品注册工程师复习考试完整题库(精选题) 28页

精品注册工程师内部题库及答案(精品) 28页

侧线出料精馏与萃取精馏结合分离苯氯化反应副.. 2页

统信UOS怎么安装HP打印机 1页

伦茨9400中文使用手册 59页

广东《锅炉大气污染物排放实用标准》(DB44765.. 10页

安全注射知识的培训 29页

解除取保候审决定书、通知书 9页

智能光伏管理系统介绍-2016 48页