Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252"> <META NAME="Generator" CONTENT="Microsoft Word 97"> <TITLE>S3</TITLE> <META NAME="Template" CONTENT="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot"> </HEAD> <BODY TEXT="#000000" LINK="#0000ff" VLINK="#800080" BGCOLOR="#ffffff" leftmargin="8"> <FONT FACE="Verdana"><H2><A NAME="MYSAMPLE">S3</A> </H2>
<H3>SUMMARY</H3></FONT><FONT FACE="Verdana" SIZE=2><P> Display sample driver implementation is covered in this sample. New technologies used include video memory management. <P>
The sample is a functional driver, rather than an example with partial code.<P>
<H3>BUILDING THE SAMPLE</H3></FONT><FONT FACE="Verdana" SIZE=2><P> To build the sample, use the DDK building tool. There are no special installation instructions or known build errors or warnings.<P>
The sample works on both x86 and alpha platforms and is 64-bit compliant. It builds properly with Visual C 6.0. Both checked and free builds are available. The sample does not support Plug and Play or Power Management. Once built, it produces one binary: S3legacy.dll. <P>
<H3>CODE TOUR</H3> <H4>File Manifest</H4> </FONT><U><PRE>File		Description </U> Bank.c	 All the banking code for the display driver. Bitblt.c	High-level DrvBitBlt and DrvCopyBits functions Bltio.c	 The low-level in/out blt functions Bltmm.c	 The low-level memory-mapped IO blt functions Brush.c	 Handles all brush/pattern initialization and realization Ddraw.c	 Implements all the DirectDraw components for the driver Debug.c	 Debug helper routines Debug.h	 Debug helper routines header Driver.h	Prototypes for the display driver Enable.c	All functions that enable and disable the driver, the pdev, and the surface Fastfill.c	Fast routine for drawing polygons that aren't complex in shape Fillpath.c	The DrvFillPath routine Heap.c	 All the routines for an off-screen video heap manager Hw.h	 All the hardware specific driver file stuff Lines.c	 Required GDI line support routines Lines.h	 Line drawing constants and structures Lineto.c	Line drawing routines Makefile	Makefile required to build the driver Misc.c	 Miscellaneous common routines Palette.c	Color palette support Pointer.c	The hardware pointer support for the display driver Precomp.h	Common headers used throughout the display driver Res.rc	 Resource file for the display driver Sources	 The generic file for building the code sample Str.c	 Routines for the partially hardware accelerated StretchBlt Stretch.c	StretchBlt routines Strips.c	Another line drawing routines Textout.c	All text drawing routines
</FONT><P ALIGN="CENTER"><A HREF="#top"><FONT FACE="Verdana" SIZE=2>Top of page</FONT></A><FONT FACE="Verdana" SIZE=2> </P></FONT> <TABLE CELLSPACING=0 BORDER=0 WIDTH=624> <TR><TD VALIGN="MIDDLE" BGCOLOR="#00ffff" HEIGHT=2> <P></TD> </TR> </TABLE>
<FONT FACE="MS Sans Serif" SIZE=1><P>© 1998 Microsoft Corporation</FONT><FONT FACE="Verdana" SIZE=2> </P></FONT></BODY> </HTML>
|