阅读:2938回复:5
求解打印机处理图像的流程!!
本人刚接触打印机驱动开发,最近也看了一些图形处理的书籍,算法什么的都知道个一二。就是不太明白驱动处理图像的流程是怎么一回事。比如,在word中点击打印之后,图像怎么往下走,怎么调用驱动处理等等。希望各位大大赐教,不胜感激!!谢谢
|
|
沙发#
发布于:2012-04-27 13:56
自己的帖子自己顶一个=。=
|
|
板凳#
发布于:2012-05-09 12:02
你要实现什么样的打印功能,我手头有些源代码
|
|
|
地板#
发布于:2012-05-15 16:04
startdocw->startpage->startpageprinter, 中间的就不知道了。
我是自己hook函数得出的结论,主要是office,发现在startdocw->startpage->startpageprinter之后就是endpagepritner->endpage->enddoc,然后才writeprinter,本来以为应该是在startpageprinter和endpageprinter之间调用writeprinter的,但实际上不是这样的。忘大牛能指点下 |
|
地下室#
发布于:2012-05-21 15:18
能HOOK住AddJob和Shedule Job吗?
|
|
5楼#
发布于:2012-05-29 19:10
回 evil_fuck 的帖子
startdocw->startpage->startpageprinter, 中间的就不知道了。 Windows的打印子系统,存在一个Print Spooler服务。应用程序在StartDoc和EndDoc之间,会调用GDI绘制指令,内核GDI引擎会将这些命令保存了spool file,即后缀名为.spl和.shd的两个文件。此后应用程序就自由了,打印作业转交给Print Spooler服务,该服务经过一系列操作,最终调用WritePrinter函数,将数据传给Print Monitor模块。 |
|