阅读:1674回复:3
关于msplot中的drvbitblt一问
我在做虚拟打印机得时候,为了截获数据,在打印一些小位图的时候,调用了drvbitblt函数,怎么样才能截获这些位图数据啊,我发觉 SURFOBJ *psoMask,CLIPOBJ *pco这两个数据量都是空的,只有SURFOBJ *psoSrc有一小部分的值,但是跟位图好像也对应不起来啊,还有RECTL *prclDst这个变量好像指明了位图的对应区域,但是位图的数据保存在那个变量中那?不知道那位高手做过相应的工作,指点一二,非常感激!!怎么样才能把这种位图拷贝的数据提取到那,或者还要在之前指定什么参数马?烦请指教!!!
|
|
沙发#
发布于:2004-06-17 15:28
psoSrc的结构变量HSURF hsurf一般是EngCreateBitmap创建的
那么是否可以访问这个BITMAP呢? |
|
板凳#
发布于:2004-06-17 19:27
看了一下DDK,呵呵,是SURFOBJ结构的pvbits位。
它指向了位图的像素 当然,你的表面对象创建的时候必须是BITMAP类型的 |
|
地板#
发布于:2004-06-18 11:11
非常感谢yangcf,是的,位图的象素信息就是那个变量!!
|
|