mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 16:51:39 +00:00
Reorder drv function and added missing items. One update to winddi.h.
svn path=/trunk/; revision=30923
This commit is contained in:
parent
6eb82849c7
commit
7c34f36a33
2 changed files with 473 additions and 437 deletions
|
@ -3779,6 +3779,12 @@ typedef BOOL
|
|||
IN POINTL *pptlBrushOrg,
|
||||
IN MIX mix);
|
||||
|
||||
typedef VOID
|
||||
(APIENTRY *PFN_DrvMovePanning)(
|
||||
IN LONG x,
|
||||
IN LONG y,
|
||||
IN FLONG fl);
|
||||
|
||||
typedef BOOL
|
||||
(APIENTRY *PFN_DrvPlgBlt)(
|
||||
IN SURFOBJ *psoTrg,
|
||||
|
|
|
@ -366,9 +366,12 @@ typedef LONG (NTAPI *PGD_QUERYSPOOLTYPE)(DHPDEV, LPWSTR);
|
|||
typedef BOOL (NTAPI *PGD_GRADIENTFILL)(SURFOBJ*, CLIPOBJ*, XLATEOBJ*, TRIVERTEX*, ULONG, PVOID, ULONG, RECTL*, POINTL*, ULONG);
|
||||
typedef VOID (NTAPI *PGD_SYNCHRONIZESURFACE)(SURFOBJ*, RECTL *, FLONG);
|
||||
|
||||
//
|
||||
// Most of these are definded in ddk/winddi.h
|
||||
//
|
||||
typedef struct _DRIVER_FUNCTIONS
|
||||
{
|
||||
PGD_ENABLEDRIVER EnableDriver;
|
||||
PGD_ENABLEDRIVER EnableDriver; //ReactOS Extra
|
||||
PGD_ENABLEPDEV EnablePDEV;
|
||||
PGD_COMPLETEPDEV CompletePDEV;
|
||||
PGD_DISABLEPDEV DisablePDEV;
|
||||
|
@ -387,10 +390,8 @@ typedef struct _DRIVER_FUNCTIONS
|
|||
PGD_STROKEANDFILLPATH StrokeAndFillPath;
|
||||
PGD_PAINT Paint;
|
||||
PGD_BITBLT BitBlt;
|
||||
PGD_TRANSPARENTBLT TransparentBlt;
|
||||
PGD_COPYBITS CopyBits;
|
||||
PGD_STRETCHBLT StretchBlt;
|
||||
PGD_STRETCHBLTROP StretchBltROP;
|
||||
PGD_SETPALETTE SetPalette;
|
||||
PGD_TEXTOUT TextOut;
|
||||
PGD_ESCAPE Escape;
|
||||
|
@ -419,6 +420,7 @@ typedef struct _DRIVER_FUNCTIONS
|
|||
PGD_QUERYTRUETYPEOUTLINE QueryTrueTypeOutline;
|
||||
PGD_GETTRUETYPEFILE GetTrueTypeFile;
|
||||
PGD_QUERYFONTFILE QueryFontFile;
|
||||
PFN_DrvMovePanning MovePanning;
|
||||
PGD_QUERYADVANCEWIDTHS QueryAdvanceWidths;
|
||||
PGD_SETPIXELFORMAT SetPixelFormat;
|
||||
PGD_DESCRIBEPIXELFORMAT DescribePixelFormat;
|
||||
|
@ -429,9 +431,37 @@ typedef struct _DRIVER_FUNCTIONS
|
|||
PGD_ENABLEDIRECTDRAW EnableDirectDraw;
|
||||
PGD_DISABLEDIRECTDRAW DisableDirectDraw;
|
||||
PGD_QUERYSPOOLTYPE QuerySpoolType;
|
||||
PFN_DrvIcmCreateColorTransform IcmCreateColorTransform;
|
||||
PFN_DrvIcmDeleteColorTransform IcmDeleteColorTransform;
|
||||
PFN_DrvIcmCheckBitmapBits IcmCheckBitmapBits;
|
||||
PFN_DrvIcmSetDeviceGammaRamp IcmSetDeviceGammaRamp;
|
||||
PGD_GRADIENTFILL GradientFill;
|
||||
PGD_SYNCHRONIZESURFACE SynchronizeSurface;
|
||||
PGD_STRETCHBLTROP StretchBltROP;
|
||||
PFN_DrvPlgBlt PlgBlt;
|
||||
PGD_ALPHABLEND AlphaBlend;
|
||||
// PFN_DrvSynthesizeFont SynthesizeFont;
|
||||
PVOID Unknown1;
|
||||
// PFN_DrvGetSynthesizedFontFiles GetSynthesizedFontFiles;
|
||||
PVOID Unknown2;
|
||||
PGD_TRANSPARENTBLT TransparentBlt;
|
||||
PFN_DrvQueryPerBandInfo QueryPerBandInfo;
|
||||
PFN_DrvQueryDeviceSupport QueryDeviceSupport;
|
||||
PVOID Reserved1;
|
||||
PVOID Reserved2;
|
||||
PVOID Reserved3;
|
||||
PVOID Reserved4;
|
||||
PVOID Reserved5;
|
||||
PVOID Reserved6;
|
||||
PVOID Reserved7;
|
||||
PVOID Reserved8;
|
||||
PFN_DrvDeriveSurface DeriveSurface;
|
||||
PFN_DrvQueryGlyphAttrs QueryGlyphAttrs;
|
||||
PFN_DrvNotify Notify;
|
||||
PGD_SYNCHRONIZESURFACE SynchronizeSurface;
|
||||
PFN_DrvResetDevice ResetDevice;
|
||||
PVOID Reserved9;
|
||||
PVOID Reserved10;
|
||||
PVOID Reserved11;
|
||||
} DRIVER_FUNCTIONS, *PDRIVER_FUNCTIONS;
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue