aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1345回复:5

请高手解释一下三种打印机驱动及三种绘制表面的优缺点???

楼主#
更多 发布于:2005-03-07 17:21
1.Microsoft Universal Printer Driver (统一打印驱动)
2.Microsoft Postscript Printer Driver (PS打印驱动)
3.Microsoft Plotter Driver (绘图打印驱动)
是DDK 所提供的三种打印机驱动类型,但是对于这三种类型的驱动各自所适用的领域并没有详细的介绍(也许我看的不够仔细)。希望有高手能对这三种驱动有一个通俗的解释!!
下面是我对这三种驱动的认识:
一、类型1.2用到了COM接口,相对而言在user interface设计方面要简单些,面类型3是用纯DDK的,有些东西比较麻烦。
二、类型3可以很方便的改变surface为从GDI管理到设备管理,而类型1.2不知道怎样改变,我曾试着使在terrificskyfox的W2kPrintDrvSample驱动中钩EnableSurface函数,但是没有成功,不知道是我的系统问题,还是类型1驱动本身就不支持改变Surface(绘画表面)??
三。这是我个人的主要困惑:我要做一个输出AutoCAD格式的虚拟打印机程序,我应该用哪种类型的驱动呢?我想我应该用Device-Managed Surfaces (Nonstandard-Format Bitmaps),因为我需要矢量数据,不知道我这种认识对不对?

另外还有关于三种绘制表面的特点及使用过程中的不同,不知道有没有人详细研究过,我的不解之一是,在驱动中,我用GDI引擎管理表面与用设备管理表面(非标准位图格式)除了创建的不同, 以及后者需要我自己描述所有绘画函数,在其它方面有什么不同吗?

还请各位高手多多指教!!!

[编辑 -  3/10/05 by  aqua_aqua]

最新喜欢:

wenhu93jwenhu9...
MSN:aqua_aqua@21cn.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-08 08:04
个人认为应该参考Plotter Driver 来自己写驱动
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-08 09:07
个人认为应该参考Plotter Driver 来自己写驱动

既然snowStart大佬都认为应该参考Plotter Driver,那咱就听snowStart的指点.

另外,还希望有高手能哆比较通俗的概括一下那三种类型打印驱动的优缺点,及所适用的情况.
MSN:aqua_aqua@21cn.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-08 12:49

1是pcl5仿真驱动
2是ps仿真驱动
3是HPGL2仿真

ddk里面的例子
1,2我没有细致研究过,个人认为他们只是提供给标准驱动的插件,用于定制一些功能,实现一些渲染
3是真正意义上的驱动,他实现的是绘图仪的HPGL2的仿真


[编辑 -  3/8/05 by  snowStart]
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-10 08:46

1是pcl5仿真驱动
2是ps仿真驱动
3是HPGL2仿真

ddk里面的例子
1,2我没有细致研究过,个人认为他们只是提供给标准驱动的插件,用于定制一些功能,实现一些渲染
3是真正意义上的驱动,他实现的是绘图仪的HPGL2的仿真
[编辑 -  3/8/05 by  snowStart]


谢谢snowstart解释了三种打印驱动的特点及关系,解了我心里来的一大困惑.

另外还有关于三种绘制表面的特点及使用过程中的不同,不知道有没有人详细研究过,我的不解之一是,在驱动中,我用GDI引擎管理表面与用设备管理表面(非标准位图格式)除了创建的不同, 以及后者需要我自己描述所有绘画函数,在其它方面有什么不同吗?
MSN:aqua_aqua@21cn.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-10 18:00
好像这几个对打印机驱动没什么要求,

可能是给显卡驱动设计的
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
游客

返回顶部