draw icons and window titles in display driver

Hi,

I create a device-managed non-opaque surface and hook the minimal set
of required DrvXxx() routines(i.e. CopyBits(), BitBlt(), TextOut() and
StrokePath()). These functions return TRUE immediately without doing
anything. I suppose that
I will see a blank screen. However, there are still some of the
desktop icons, and the titles of windows(excluding the text) on the
screen.

It is obvious that GDI engine draws directly onto this non-opaque
surface. I don’t want it happens. I want everything is done by my
display driver. Thus, what other DrvXxx() routine should I hook?

Thanks,

Lei