Mirror Driver - Capturing GDI Call information

Discussion in 'Windows Vista Drivers' started by ArukTheRed, Jun 29, 2005.

  1. ArukTheRed

    ArukTheRed Guest

    Hi everyone,
    For a remote desktop type application, I am trying to see if it is
    feasible to actually grab GDI call information with a mirror driver and send
    that to the client where it would be drawn. This would result in much less
    data being transferred over the network over the usual approach of sending
    pre-drawn JPEG rectangles for changed parts of the screen, I would think.

    Can anyone point me to some information on how to do this? How would I use
    this data on the client to redraw the display since it will be coming from
    kernel-mode on the server? The DDK mirror sample doesn't have enough comments
    for me to figure this out.

    Thanks!

    Aruk
     
    ArukTheRed, Jun 29, 2005
    #1
    1. Advertisements

  2. ArukTheRed

    Lev Kazarkin Guest

    It is possible. You need an user-mode service on an application-type program
    acting as a server in your remote desktop system. The service will load the
    driver and interact with it. Thus it will collect the graphic rendering
    events resulting from the graphic API calls in a system. These events may be
    sent over a network and rendered in a real time on the other side. For
    instance, Win32 GDI API may be used to render most of the events.

    Btw, we have a great experience in this subject. Feel free to contact us
    off-list.
     
    Lev Kazarkin, Jul 7, 2005
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.