Hello
I am writing a virtual printer driver for Win XP/2000. The driver is using
an engine-managed surface and is hooking all next DDI functions:
- DrvBitBlt
- DrvStretchBlt
- DrvTransparentBlt
- DrvCopyBits
- DrvAlphaBlend
- DrvStretchBltROP
- DrvPlgBlt
All these functions are tested when printing from different applications,
and they work fine.
But when an application is printing a bitmap using StretchDIBits function,
none of the above driver functions is called.
Is StrechDIBits function writing directly on the driver surface bitmap,
without calling any of Drv...() functions? Is there any way I can hook this
function before it is writing the bitmap on the driver surface?
Thanks
Luminita