Hi Ben ,
I have been observing a very peculiar behavior for some Genoa
applications while printing from our monolithic printer driver.
If you could spare some time to give your valuable suggestions, it
would be very helpful to us.
Please find the details of the buggy behavior below:
Difference in driver behavior when printing directly to printer
compared to when printed to file
A document formed using the application called LivePix Soho(from Genoa
Test Suite) is printing in an erroneous way(extra lines are printed in
a bitmap) when printed directly to the printer
But it is printing properly when it is printed to file (choose FILE as
the port and specify the file name “test.prn”) and the prn is fired to
the printer.
The document contains a 24bits per pixel (8bits each for red, blue and
green) bitmap and some extra lines are printed on the right edge of
the bitmap. I debugged and found that DrvStretchBlt is being called in
our driver and the parameter from GDI having the source image data,
psoSrc->pvScan0, has different and erroneous data when job is given to
printer when compared to the data it has when job is given to file.
Because of this erroneous data the extra lines are getting printed.
Any inputs on the same would be greatly helpful.
Thanks and Regards,
Ayshwarya Mohandas