Solved

1000 POINTS!!  Display Driver Management Layer help needed......this is not for the weak.

Posted on 2003-11-06
5
462 Views
Last Modified: 2013-12-03
I need some help understanding the "Display Driver Management Layer".  I hear it is in the DDK, but I am waiting on it to be delivered from MS.

I want to know how to capture the GDI calls on one system and transfer them to another sytem for remote control software.  This is supposedly how GoToMyPC and pcAnywhere work because it is faster than sending actual screen updates.

Does anyone have any documentation of source code showing examples of using the DDL ("Display Driver Management Layer") to do this in Windows?

Jim

0
Comment
Question by:JimHubbard
5 Comments
 
LVL 8

Expert Comment

by:harris_c
Comment Utility
[listening]
0
 
LVL 5

Expert Comment

by:g0rath
Comment Utility
It used to appear on the MSDN site, but Microsoft doesn't really want you to use it.

I came across this when doing research into other API's.
http://www.internals.com/articles/apispy/apispy.htm

The KB article is Q229664 which no longer exists, or even the SetDDIHook() function info.

Here is a supposed sample in the NTDDK
Further information - Mirror sample in the DDK -
NTDDK\src\video\miniport\mirror
NTDDK\src\video\display\mirror

Here is an article about the mirror source code that may help
http://www.osr.com/ddk/graphics/dpyddi_33fr.htm

And this appears to be the only remaining article talking about the technology on the Microsoft Website.

The DDK appears is a CD that you have to order, and they charge you $15 so that you can see the source.
0
 

Author Comment

by:JimHubbard
Comment Utility
$15 !!  Where?  The only option I have seen is to order the DDK for up to $199.

Jim
0
 
LVL 5

Accepted Solution

by:
g0rath earned 500 total points
Comment Utility
Windows XP SP1 DDK is free, with $15 S/H
Windows Server 2003 DDK is free with $15 S/H

DDK Suite 3 is $199 and includes the above + Windows HCT + Symbols CD + Debug Fest 2002 Training Session + WinHEC 2000 - 2003 PowerPoint presentations

http://www.microsoft.com/whdc/ddk/ordernetddkcd.mspx
0
 
LVL 2

Expert Comment

by:gsteup
Comment Utility
The DDK can be ordered for a small fee from the MSDN weg site (way less than $199, more like a S+H fee of between $10-$20). If you are a MSDN subscriber, the DDK is included.

The DDK has an example of capturing display driver calls and forwarding to another driver. Although I have never done this and have not scrutinized this example, I think this is done by writing a filter driver and hooking it into the display  driver chain. The filter driver then processes the calls and sends it to wherever you want them (network, log file, local app, another attached display, ...)

As far as I can see the DDK example has this filter driver and another display driver to draw the captured calls on another display.
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Visual xHarbour 1 74
wefewf 2 42
wordsWithout 49 77
VB6 Compile Compatibility Issue 4 22
This article will show, step by step, how to integrate R code into a R Sweave document
A short article about a problem I had getting the GPS LocationListener working.
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now