seems to have been asked, but...
Chad K. Bisk
ckbisk "at" usa.net
Wed, 30 Sep 1998 03:49:57 +0000
This is a multi-part message in MIME format.
--------------DBF1B60CAB916EA05CB4368D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
"James [Wez] Weatherall" wrote:
> On Tue, 29 Sep 1998, Ian Levy wrote:
>
> > > perhaps the architecture might support an additional display driver - to
> > > which the
> > > information might be directed.
> >
> > That's not what's required, though. You need to know what's going on on the
> > screen, surely.
> >
> > > Do we need to
> > > replace/modify the
> > > current drivers, or just add an additional one of our own.
> >
> > Modifying existing drivers is a non-starter. For a start, getting the source
> > code would be tortuous (not everyone is as generous as ORL :->) and then you'd
> > have to iron out all the bugs :->
> >
> > The way to do this is to create a new video driver. All this driver will do is
> > retrieve the information that VNC would like (ie the current invalid region etc)
> > and then pass the function request on (unaltered) to the 'proper' display
> > driver. The EngLoadImage function would be used to load the 'proper' driver in
> > the context of out replacement driver, but I haven't figured out how to actually
> > *call* anything in the old driver yet.
>
> You would do this best using a filter driver, since filter drivers inherit
> the parent driver's function table, thus removing the need to patch large
> numbers of calls.
Any details or references on exactly how to do that?
Furthermore how would you get the info from the driver (which would be running in
kernel mode, right?) back out to the server, which is running in user mode?
-- Chad
--------------DBF1B60CAB916EA05CB4368D
Content-Type: text/x-vcard; charset=us-ascii;
name="ckbisk.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Chad K. Bisk
Content-Disposition: attachment;
filename="ckbisk.vcf"
begin:vcard
n:Bisk;Chad
tel;pager:ckbisk "at" usa.net
tel;cell:703.728.7202
tel;fax:703.834.7503
tel;home:703.391.7202
tel;work:703.834.7290
x-mozilla-html:TRUE
url:http://www.bigfoot.com/~ckbisk/
org:New Moon Software Inc.
adr:;;;Reston;VA;20191;USA
version:2.1
email;internet:ckbisk "at" newmoon.com
title:Member Technical Staff
note:ckbisk "at" usa.net
x-mozilla-cpt:;14400
fn:Chad K. Bisk
end:vcard
--------------DBF1B60CAB916EA05CB4368D--
---------------------------------------------------------------------
The VNC mailing list - see http://www.orl.co.uk/vnc/intouch.html
---------------------------------------------------------------------