xiaowanzi2530
驱动牛犊
驱动牛犊
  • 注册日期2012-03-27
  • 最后登录2012-08-07
  • 粉丝1
  • 关注2
  • 积分31分
  • 威望91点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2825回复:5

求解打印机处理图像的流程!!

楼主#
更多 发布于:2012-04-18 14:38
本人刚接触打印机驱动开发,最近也看了一些图形处理的书籍,算法什么的都知道个一二。就是不太明白驱动处理图像的流程是怎么一回事。比如,在word中点击打印之后,图像怎么往下走,怎么调用驱动处理等等。希望各位大大赐教,不胜感激!!谢谢
xiaowanzi2530
驱动牛犊
驱动牛犊
  • 注册日期2012-03-27
  • 最后登录2012-08-07
  • 粉丝1
  • 关注2
  • 积分31分
  • 威望91点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-04-27 13:56
自己的帖子自己顶一个=。=
junyanli0001
驱动牛犊
驱动牛犊
  • 注册日期2012-04-03
  • 最后登录2012-11-09
  • 粉丝2
  • 关注2
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2012-05-09 12:02
你要实现什么样的打印功能,我手头有些源代码
知世故而不世故,是最善良的成熟.
evil_fuck
驱动牛犊
驱动牛犊
  • 注册日期2008-10-13
  • 最后登录2013-01-30
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望191点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2012-05-15 16:04
startdocw->startpage->startpageprinter, 中间的就不知道了。
我是自己hook函数得出的结论,主要是office,发现在startdocw->startpage->startpageprinter之后就是endpagepritner->endpage->enddoc,然后才writeprinter,本来以为应该是在startpageprinter和endpageprinter之间调用writeprinter的,但实际上不是这样的。忘大牛能指点下
tomcat4
驱动牛犊
驱动牛犊
  • 注册日期2012-03-08
  • 最后登录2012-06-11
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2012-05-21 15:18
能HOOK住AddJob和Shedule Job吗?
cosmoer
驱动牛犊
驱动牛犊
  • 注册日期2012-05-26
  • 最后登录2012-06-04
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2012-05-29 19:10
回 evil_fuck 的帖子
startdocw->startpage->startpageprinter, 中间的就不知道了。
我是自己hook函数得出的结论,主要是office,发现在startdocw->startpage->startpageprinter之后就是endpagepritner->endpage->enddoc,然后才writeprinter,本来以为应该是在startpageprinter和endpageprinter之间调用writeprinter的,但实际上不是这样的。忘大牛能指点下

Windows的打印子系统,存在一个Print Spooler服务。应用程序在StartDoc和EndDoc之间,会调用GDI绘制指令,内核GDI引擎会将这些命令保存了spool file,即后缀名为.spl和.shd的两个文件。此后应用程序就自由了,打印作业转交给Print Spooler服务,该服务经过一系列操作,最终调用WritePrinter函数,将数据传给Print Monitor模块。
游客

返回顶部