GDI server (as in X server, but with GDI)

Ian Levy ian "at" mail.dcs.warwick.ac.uk
Fri, 05 Jun 1998 08:52:55 +0000


> Just an odd thought.  If someone figured out how to make a GDI/32 dll that
> could be inserted as the system GDI/32 dll and call over to a (renamed)
> original GDI/32, that would allow all sorts of exploration and
> experimentation.

That's relatively easy. It's simple to make a 'proxy' DLL that just forwards 
certain calls (even all of them) to another, similar DLL.
The problem is that the interface to GDI(32).DLL is 'private', in that it's not 
published. Therefore, MS can change the interface and semantics of it between 
releases and even Service Packs.

I think the only way to do what you're suggesting is to write a proxy video 
driver (which has a well defined interface and also receives most calls 
forwarded by GDI). I've looked into this and it's not easy, but is possible (I 
think).

		Cheers
			Ian.
--  
Dr. Ian Levy, Dept Of Computer Science, University of Warwick, Coventry
  CV4 7AL  eMail: ian "at" dcs.warwick.ac.uk   SMS/Phone: +44370 428779
     FAX: +44370 429016    Urgent eMail: ian "at" emobile.co.uk  
         Err, that's DOCTOR short, fat bastard to you!