LouYongZhi
驱动牛犊
驱动牛犊
  • 注册日期2003-02-09
  • 最后登录2018-05-31
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1966回复:6

Win98虚拟打印问题

楼主#
更多 发布于:2003-09-16 17:02
在Win98下
Raster能力设置为:
RC_STRETCHDIB|RC_BITMAP64|RC_STRETCHBLT|RC_GDI20_OUTPUT|RC_BITBLT|RC_DIBTODEV;

打印WPS,发现图片不能正常转换。

具体情况为:
驱动收到多次图片数据,每次传送一小块。
调用的是DevBitBlt接口,
DevBitBlt接口中可以得到PBITMAP结构,
其中结构成员bmBits是指向位图的地址(DDK 文档语)。
读取后发现数据有问题,好像不是位图数据。

各位大虾,不吝赐教

最新喜欢:

HuYuguangHuYugu...
Davyill
驱动牛犊
驱动牛犊
  • 注册日期2001-11-29
  • 最后登录2010-06-18
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-16 20:19
$ ?  @_@

发现还有这么多人研究98的Driver,难得哦

[编辑 -  9/16/03 by  Davyill]
Let's Make Drivers Better
terrificskyfox
驱动小牛
驱动小牛
  • 注册日期2003-03-12
  • 最后登录2014-04-28
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-17 23:48
呵呵,没办法,不是有人用么

你怎么判断数据有问题,不是位图数据呢?这个表面上看不出来吧

我做的驱动只试过word,主要是输出文字,调用ExtTextOut,有图片的情况没有试,不过应该没有什么问题,在CorelDraw下打各种对象都可以

你指的“读取”是用什么方式,是在softice下用肉眼观察法么,提供一个dump callback把输出转换成位图看看就知道到底有没有问题了
prn
prn
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2008-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-10 10:04
这是WPS2000的问题
LouYongZhi
驱动牛犊
驱动牛犊
  • 注册日期2003-02-09
  • 最后登录2018-05-31
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-10 13:03
至于判断位图数据,
我把数据都写到文件中
然后我用UltraEdit察看。
原来位图只有黑白两种颜色。(000000和FFFFFF)
UltraEdit的数据分析来看并不是这样
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-10-10 17:34
你是用的哪一类型的虚拟打印
tyong_obt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-16
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-17 10:48
我也在做虚拟打印机方面的,遇到了一些问题
怎么在win98下添加打印机端口?
怎么设置打印的文件要存放的路径?(是由处理器决定吗?)
还望指教
游客

返回顶部