finish header restructuring
[reactos.git] / reactos / w32api / include / ntgdi.h
diff --git a/reactos/w32api/include/ntgdi.h b/reactos/w32api/include/ntgdi.h
deleted file mode 100644 (file)
index 9fe7a42..0000000
+++ /dev/null
@@ -1,3624 +0,0 @@
-/*\r
- * NtGdi Entrypoints\r
- */\r
-#ifndef _NTGDI_\r
-#define _NTGDI_\r
-\r
-#ifndef W32KAPI\r
-#define W32KAPI  DECLSPEC_ADDRSAFE\r
-#endif\r
-\r
-#ifndef _WINDOWBLT_NOTIFICATION_\r
-#define _WINDOWBLT_NOTIFICATION_\r
-#endif\r
-\r
-#define TRACE_SURFACE_ALLOCS        (DBG || 0)\r
-\r
-/* NtGdiGetLinkedUfis */\r
-#define FL_UFI_PRIVATEFONT          1\r
-#define FL_UFI_DESIGNVECTOR_PFF     2\r
-#define FL_UFI_MEMORYFONT           4\r
-\r
-/* NtGdiSetIcmMode */\r
-#define ICM_SET_MODE                1\r
-#define ICM_SET_CALIBRATE_MODE      2\r
-#define ICM_SET_COLOR_MODE          3\r
-#define ICM_CHECK_COLOR_MODE        4\r
-\r
-/* NtGdiCreateColorSpace */\r
-#define LCSEX_ANSICREATED           1\r
-#define LCSEX_TEMPPROFILE           2\r
-\r
-/* NtGdiGetStats */\r
-#define GS_NUM_OBJS_ALL             0\r
-#define GS_HANDOBJ_CURRENT          1\r
-#define GS_HANDOBJ_MAX              2\r
-#define GS_HANDOBJ_ALLOC            3\r
-#define GS_LOOKASIDE_INFO           4\r
-\r
-/* NtGdiQueryFonts */\r
-#define TYPE_ENUMFONTS              1\r
-#define TYPE_ENUMFONTFAMILIES       2\r
-#define TYPE_ENUMFONTFAMILIESEX     3\r
-\r
-typedef enum _COLORPALETTEINFO\r
-{\r
-    ColorPaletteQuery,\r
-    ColorPaletteSet\r
-} COLORPALETTEINFO, *PCOLORPALETTEINFO;\r
-\r
-/* NtGdiIcmBrushInfo */\r
-typedef enum _ICM_DIB_INFO_CMD\r
-{\r
-    IcmQueryBrush,\r
-    IcmSetBrush\r
-} ICM_DIB_INFO, *PICM_DIB_INFO;\r
-\r
-/* NtGdiCreateColorSpace */\r
-typedef struct _LOGCOLORSPACEEXW\r
-{\r
-    LOGCOLORSPACEW lcsColorSpace;\r
-    DWORD dwFlags;\r
-} LOGCOLORSPACEEXW, *PLOGCOLORSPACEEXW;\r
-\r
-typedef struct _POLYPATBLT POLYPATBLT, *PPOLYPATBLT;\r
-\r
-/* NtGdiAddRemoteMMInstanceToDC */\r
-typedef struct tagDOWNLOADDESIGNVECTOR\r
-{\r
-    UNIVERSAL_FONT_ID ufiBase;\r
-    DESIGNVECTOR dv;\r
-} DOWNLOADDESIGNVECTOR;\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiInit();\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiSetDIBitsToDeviceInternal(\r
-    IN HDC hdcDest,\r
-    IN INT xDst,\r
-    IN INT yDst,\r
-    IN DWORD cx,\r
-    IN DWORD cy,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN DWORD iStartScan,\r
-    IN DWORD cNumScan,\r
-    IN LPBYTE pInitBits,\r
-    IN LPBITMAPINFO pbmi,\r
-    IN DWORD iUsage,\r
-    IN UINT cjMaxBits,\r
-    IN UINT cjMaxInfo,\r
-    IN BOOL bTransformCoordinates,\r
-    IN OPTIONAL HANDLE hcmXform\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetFontResourceInfoInternalW( \r
-    IN LPWSTR pwszFiles,\r
-    IN ULONG cwc,\r
-    IN ULONG cFiles,\r
-    IN UINT cjIn,\r
-    OUT LPDWORD pdwBytes,\r
-    OUT LPVOID pvBuf,\r
-    IN DWORD iType\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiGetGlyphIndicesW(\r
-    IN HDC hdc,\r
-    IN OPTIONAL LPWSTR pwc,\r
-    IN INT cwc,\r
-    OUT OPTIONAL LPWORD pgi,\r
-    IN DWORD iMode\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiGetGlyphIndicesWInternal(\r
-    IN HDC hdc,\r
-    IN OPTIONAL LPWSTR pwc,\r
-    IN INT cwc,\r
-    OUT OPTIONAL LPWORD pgi,\r
-    IN DWORD iMode,\r
-    IN BOOL bSubset\r
-);\r
-\r
-W32KAPI\r
-HPALETTE\r
-APIENTRY\r
-NtGdiCreatePaletteInternal(\r
-    IN LPLOGPALETTE pLogPal,\r
-    IN UINT cEntries\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiArcInternal(\r
-    IN ARCTYPE arctype,\r
-    IN HDC hdc,\r
-    IN INT x1,\r
-    IN INT y1,\r
-    IN INT x2,\r
-    IN INT y2,\r
-    IN INT x3,\r
-    IN INT y3,\r
-    IN INT x4,\r
-    IN INT y4\r
-);\r
-\r
-W32KAPI\r
-INT      \r
-APIENTRY\r
-NtGdiStretchDIBitsInternal(\r
-    IN HDC hdc,\r
-    IN INT xDst,\r
-    IN INT yDst,\r
-    IN INT cxDst,\r
-    IN INT cyDst,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN INT cxSrc,\r
-    IN INT cySrc,\r
-    IN OPTIONAL LPBYTE pjInit,\r
-    IN LPBITMAPINFO pbmi,\r
-    IN DWORD dwUsage,\r
-    IN DWORD dwRop4,\r
-    IN UINT cjMaxInfo,\r
-    IN UINT cjMaxBits,\r
-    IN HANDLE hcmXform\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetOutlineTextMetricsInternalW(\r
-    IN HDC hdc,\r
-    IN ULONG cjotm,\r
-    OUT OPTIONAL OUTLINETEXTMETRICW *potmw,\r
-    OUT TMDIFF *ptmd\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetAndSetDCDword(\r
-    IN HDC hdc,\r
-    IN UINT u,\r
-    IN DWORD dwIn,\r
-    OUT DWORD *pdwResult\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiGetDCObject(\r
-    IN  HDC hdc,\r
-    IN  INT itype\r
-);\r
-\r
-W32KAPI\r
-HDC\r
-APIENTRY\r
-NtGdiGetDCforBitmap(\r
-    IN HBITMAP hsurf\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetMonitorID(\r
-    IN  HDC hdc,\r
-    IN  DWORD dwSize,\r
-    OUT LPWSTR pszMonitorID\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetLinkedUFIs(\r
-    IN HDC hdc,\r
-    OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs,\r
-    IN INT BufferSize\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetLinkedUFIs(\r
-    IN HDC hdc,\r
-    IN PUNIVERSAL_FONT_ID pufiLinks,\r
-    IN ULONG uNumUFIs\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetUFI(\r
-    IN  HDC hdc,\r
-    OUT PUNIVERSAL_FONT_ID pufi,\r
-    OUT OPTIONAL DESIGNVECTOR *pdv,\r
-    OUT ULONG *pcjDV,\r
-    OUT ULONG *pulBaseCheckSum,\r
-    OUT FLONG *pfl\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiForceUFIMapping(\r
-    IN HDC hdc,\r
-    IN PUNIVERSAL_FONT_ID pufi\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetUFIPathname(\r
-    IN PUNIVERSAL_FONT_ID pufi,\r
-    OUT OPTIONAL ULONG* pcwc,\r
-    OUT OPTIONAL LPWSTR pwszPathname,\r
-    OUT OPTIONAL ULONG* pcNumFiles,\r
-    IN FLONG fl,\r
-    OUT OPTIONAL BOOL *pbMemFont,\r
-    OUT OPTIONAL ULONG *pcjView,\r
-    OUT OPTIONAL PVOID pvView,\r
-    OUT OPTIONAL BOOL *pbTTC,\r
-    OUT OPTIONAL ULONG *piTTC\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiAddRemoteFontToDC(\r
-    IN HDC hdc,\r
-    IN PVOID pvBuffer,\r
-    IN ULONG cjBuffer,\r
-    IN OPTIONAL PUNIVERSAL_FONT_ID pufi\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiAddFontMemResourceEx(\r
-    IN PVOID pvBuffer,\r
-    IN DWORD cjBuffer,\r
-    IN DESIGNVECTOR *pdv,\r
-    IN ULONG cjDV,\r
-    OUT DWORD *pNumFonts\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRemoveFontMemResourceEx(\r
-    IN HANDLE hMMFont\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiUnmapMemFont(\r
-    IN PVOID pvView\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRemoveMergeFont(\r
-    IN HDC hdc,\r
-    IN UNIVERSAL_FONT_ID *pufi\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiAnyLinkedFonts(\r
-    VOID\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetEmbUFI(\r
-    IN HDC hdc,\r
-    OUT PUNIVERSAL_FONT_ID pufi,\r
-    OUT OPTIONAL DESIGNVECTOR *pdv,\r
-    OUT ULONG *pcjDV,\r
-    OUT ULONG *pulBaseCheckSum,\r
-    OUT FLONG  *pfl,\r
-    OUT KERNEL_PVOID *embFontID\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY \r
-NtGdiGetEmbedFonts(\r
-    VOID\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY \r
-NtGdiChangeGhostFont(\r
-    IN KERNEL_PVOID *pfontID,\r
-    IN BOOL bLoad\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY \r
-NtGdiAddEmbFontToDC(\r
-    IN HDC hdc,\r
-    IN VOID **pFontID\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiFontIsLinked(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-ULONG_PTR\r
-APIENTRY\r
-NtGdiPolyPolyDraw(\r
-    IN HDC hdc,\r
-    IN PPOINT ppt,\r
-    IN PULONG pcpt,\r
-    IN ULONG ccpt,\r
-    IN INT iFunc\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY \r
-NtGdiDoPalette(\r
-    IN HPALETTE hpal,\r
-    IN WORD iStart,\r
-    IN WORD cEntries,\r
-    IN PALETTEENTRY *pPalEntries,\r
-    IN DWORD iFunc,\r
-    IN BOOL bInbound\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiComputeXformCoefficients(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetWidthTable(\r
-    IN HDC hdc,\r
-    IN ULONG cSpecial,\r
-    IN WCHAR *pwc,\r
-    IN ULONG cwc,\r
-    OUT USHORT *psWidth,\r
-    OUT OPTIONAL WIDTHDATA *pwd,\r
-    OUT FLONG *pflInfo\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiDescribePixelFormat(\r
-    IN HDC hdc,\r
-    IN INT ipfd,\r
-    IN UINT cjpfd,\r
-    OUT PPIXELFORMATDESCRIPTOR ppfd\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetPixelFormat(\r
-    IN HDC hdc,\r
-    IN INT ipfd\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSwapBuffers(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiSetupPublicCFONT(\r
-    IN HDC hdc,\r
-    IN OPTIONAL HFONT hf,\r
-    IN ULONG ulAve\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDxgGenericThunk(\r
-    IN ULONG_PTR ulIndex,\r
-    IN ULONG_PTR ulHandle,\r
-    IN OUT SIZE_T *pdwSizeOfPtr1,\r
-    IN OUT  PVOID pvPtr1,\r
-    IN OUT SIZE_T *pdwSizeOfPtr2,\r
-    IN OUT  PVOID pvPtr2\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdAddAttachedSurface(\r
-    IN HANDLE hSurface,\r
-    IN HANDLE hSurfaceAttached,\r
-    IN OUT PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdAttachSurface(\r
-    IN HANDLE  hSurfaceFrom,\r
-    IN HANDLE  hSurfaceTo\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdBlt(\r
-    IN HANDLE hSurfaceDest,\r
-    IN HANDLE hSurfaceSrc,\r
-    IN OUT PDD_BLTDATA puBltData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdCanCreateSurface(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_CANCREATESURFACEDATA puCanCreateSurfaceData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdColorControl(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_COLORCONTROLDATA puColorControlData\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiDdCreateDirectDrawObject(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdCreateSurface(\r
-    IN HANDLE hDirectDraw,\r
-    IN HANDLE* hSurface,\r
-    IN OUT DDSURFACEDESC* puSurfaceDescription,\r
-    IN OUT DD_SURFACE_GLOBAL* puSurfaceGlobalData,\r
-    IN OUT DD_SURFACE_LOCAL* puSurfaceLocalData,\r
-    IN OUT DD_SURFACE_MORE* puSurfaceMoreData,\r
-    IN OUT DD_CREATESURFACEDATA* puCreateSurfaceData,\r
-    OUT HANDLE* puhSurface\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiDdCreateSurfaceObject(\r
-    IN HANDLE hDirectDrawLocal,\r
-    IN HANDLE hSurface,\r
-    IN PDD_SURFACE_LOCAL puSurfaceLocal,\r
-    IN PDD_SURFACE_MORE puSurfaceMore,\r
-    IN PDD_SURFACE_GLOBAL puSurfaceGlobal,\r
-    IN BOOL bComplete\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdDeleteSurfaceObject(\r
-    IN HANDLE hSurface\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdDeleteDirectDrawObject(\r
-    IN HANDLE hDirectDrawLocal\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdDestroySurface(\r
-    IN HANDLE hSurface,\r
-    IN BOOL bRealDestroy\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdFlip(\r
-    IN HANDLE hSurfaceCurrent,\r
-    IN HANDLE hSurfaceTarget,\r
-    IN HANDLE hSurfaceCurrentLeft,\r
-    IN HANDLE hSurfaceTargetLeft,\r
-    IN OUT PDD_FLIPDATA puFlipData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetAvailDriverMemory(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetBltStatus(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_GETBLTSTATUSDATA puGetBltStatusData\r
-);\r
-\r
-W32KAPI\r
-HDC\r
-APIENTRY\r
-NtGdiDdGetDC(\r
-    IN HANDLE hSurface,\r
-    IN PALETTEENTRY* puColorTable\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetDriverInfo(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETDRIVERINFODATA puGetDriverInfoData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetFlipStatus(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_GETFLIPSTATUSDATA puGetFlipStatusData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetScanLine(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETSCANLINEDATA puGetScanLineData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdSetExclusiveMode(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdFlipToGDISurface(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdLock(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_LOCKDATA puLockData,\r
-    IN HDC hdcClip\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdQueryDirectDrawObject(\r
-    IN HANDLE hDirectDrawLocal,\r
-    OUT PDD_HALINFO pHalInfo,\r
-    OUT DWORD* pCallBackFlags,\r
-    OUT OPTIONAL LPD3DNTHAL_CALLBACKS puD3dCallbacks,\r
-    OUT OPTIONAL LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,\r
-    OUT OPTIONAL PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,\r
-    OUT OPTIONAL LPDDSURFACEDESC puD3dTextureFormats,\r
-    OUT DWORD* puNumHeaps,\r
-    OUT OPTIONAL VIDEOMEMORY* puvmList,\r
-    OUT DWORD* puNumFourCC,\r
-    OUT OPTIONAL DWORD* puFourCC\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdReenableDirectDrawObject(\r
-    IN HANDLE hDirectDrawLocal,\r
-    IN OUT BOOL* pubNewMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdReleaseDC(\r
-    IN HANDLE hSurface\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdResetVisrgn(\r
-    IN HANDLE hSurface,\r
-    IN HWND hwnd\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdSetColorKey(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_SETCOLORKEYDATA puSetColorKeyData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdSetOverlayPosition(\r
-    IN HANDLE hSurfaceSource,\r
-    IN HANDLE hSurfaceDestination,\r
-    IN OUT PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiDdUnattachSurface(\r
-    IN HANDLE hSurface,\r
-    IN HANDLE hSurfaceAttached\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdUnlock(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_UNLOCKDATA puUnlockData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdUpdateOverlay(\r
-    IN HANDLE hSurfaceDestination,\r
-    IN HANDLE hSurfaceSource,\r
-    IN OUT PDD_UPDATEOVERLAYDATA puUpdateOverlayData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdWaitForVerticalBlank(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiDdGetDxHandle(\r
-    IN OPTIONAL HANDLE hDirectDraw,\r
-    IN OPTIONAL HANDLE hSurface,\r
-    IN BOOL bRelease\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDdSetGammaRamp(\r
-    IN HANDLE hDirectDraw,\r
-    IN HDC hdc,\r
-    IN LPVOID lpGammaRamp\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdLockD3D(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_LOCKDATA puLockData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdUnlockD3D(\r
-    IN HANDLE hSurface,\r
-    IN OUT PDD_UNLOCKDATA puUnlockData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdCreateD3DBuffer(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT HANDLE* hSurface,\r
-    IN OUT DDSURFACEDESC* puSurfaceDescription,\r
-    IN OUT DD_SURFACE_GLOBAL* puSurfaceGlobalData,\r
-    IN OUT DD_SURFACE_LOCAL* puSurfaceLocalData,\r
-    IN OUT DD_SURFACE_MORE* puSurfaceMoreData,\r
-    IN OUT DD_CREATESURFACEDATA* puCreateSurfaceData,\r
-    IN OUT HANDLE* puhSurface\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdCanCreateD3DBuffer(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_CANCREATESURFACEDATA puCanCreateSurfaceData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdDestroyD3DBuffer(\r
-    IN HANDLE hSurface\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiD3dContextCreate(\r
-    IN HANDLE hDirectDrawLocal,\r
-    IN HANDLE hSurfColor,\r
-    IN HANDLE hSurfZ,\r
-    IN OUT D3DNTHAL_CONTEXTCREATEI *pdcci\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiD3dContextDestroy(\r
-    IN LPD3DNTHAL_CONTEXTDESTROYDATA pdcdd\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiD3dContextDestroyAll(\r
-    OUT LPD3DNTHAL_CONTEXTDESTROYALLDATA pdcdad\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiD3dValidateTextureStageState(\r
-    IN OUT LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiD3dDrawPrimitives2(\r
-    IN HANDLE hCmdBuf,\r
-    IN HANDLE hVBuf,\r
-    IN OUT LPD3DNTHAL_DRAWPRIMITIVES2DATA pded,\r
-    IN OUT FLATPTR* pfpVidMemCmd,\r
-    IN OUT DWORD* pdwSizeCmd,\r
-    IN OUT FLATPTR* pfpVidMemVtx,\r
-    IN OUT DWORD* pdwSizeVtx\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetDriverState(\r
-    IN OUT PDD_GETDRIVERSTATEDATA pdata\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdCreateSurfaceEx(\r
-    IN HANDLE hDirectDraw,\r
-    IN HANDLE hSurface,\r
-    IN DWORD dwSurfaceHandle\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpCanCreateVideoPort(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_CANCREATEVPORTDATA puCanCreateVPortData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpColorControl(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_VPORTCOLORDATA puVPortColorData\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiDvpCreateVideoPort(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_CREATEVPORTDATA puCreateVPortData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpDestroyVideoPort(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_DESTROYVPORTDATA puDestroyVPortData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpFlipVideoPort(\r
-    IN HANDLE hVideoPort,\r
-    IN HANDLE hDDSurfaceCurrent,\r
-    IN HANDLE hDDSurfaceTarget,\r
-    IN OUT PDD_FLIPVPORTDATA puFlipVPortData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortBandwidth(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortField(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_GETVPORTFIELDDATA puGetVPortFieldData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortFlipStatus(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortInputFormats(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortLine(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_GETVPORTLINEDATA puGetVPortLineData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortOutputFormats(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoPortConnectInfo(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETVPORTCONNECTDATA puGetVPortConnectData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpGetVideoSignalStatus(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_GETVPORTSIGNALDATA puGetVPortSignalData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpUpdateVideoPort(\r
-    IN HANDLE hVideoPort,\r
-    IN HANDLE* phSurfaceVideo,\r
-    IN HANDLE* phSurfaceVbi,\r
-    IN OUT PDD_UPDATEVPORTDATA puUpdateVPortData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpWaitForVideoPortSync(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpAcquireNotification(\r
-    IN HANDLE hVideoPort,\r
-    IN OUT HANDLE* hEvent,\r
-    IN LPDDVIDEOPORTNOTIFY pNotify\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDvpReleaseNotification(\r
-    IN HANDLE hVideoPort,\r
-    IN HANDLE hEvent\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetMoCompGuids(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetMoCompFormats(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetMoCompBuffInfo(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdGetInternalMoCompInfo(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_GETINTERNALMOCOMPDATA puGetInternalData\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiDdCreateMoComp(\r
-    IN HANDLE hDirectDraw,\r
-    IN OUT PDD_CREATEMOCOMPDATA puCreateMoCompData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdDestroyMoComp(\r
-    IN HANDLE hMoComp,\r
-    IN OUT PDD_DESTROYMOCOMPDATA puDestroyMoCompData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdBeginMoCompFrame(\r
-    IN HANDLE hMoComp,\r
-    IN OUT PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdEndMoCompFrame(\r
-    IN HANDLE hMoComp,\r
-    IN OUT PDD_ENDMOCOMPFRAMEDATA puEndFrameData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdRenderMoComp(\r
-    IN HANDLE hMoComp,\r
-    IN OUT PDD_RENDERMOCOMPDATA puRenderMoCompData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdQueryMoCompStatus(\r
-    IN HANDLE hMoComp,\r
-    IN OUT PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiDdAlphaBlt(\r
-    IN HANDLE hSurfaceDest,\r
-    IN OPTIONAL HANDLE hSurfaceSrc,\r
-    IN OUT PDD_BLTDATA puBltData\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiAlphaBlend(\r
-    IN HDC hdcDst,\r
-    IN LONG DstX,\r
-    IN LONG DstY,\r
-    IN LONG DstCx,\r
-    IN LONG DstCy,\r
-    IN HDC hdcSrc,\r
-    IN LONG SrcX,\r
-    IN LONG SrcY,\r
-    IN LONG SrcCx,\r
-    IN LONG SrcCy,\r
-    IN BLENDFUNCTION BlendFunction,\r
-    IN HANDLE hcmXform\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGradientFill(\r
-    IN HDC hdc,\r
-    IN PTRIVERTEX pVertex,\r
-    IN ULONG nVertex,\r
-    IN PVOID pMesh,\r
-    IN ULONG nMesh,\r
-    IN ULONG ulMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetIcmMode(\r
-    IN HDC hdc,\r
-    IN ULONG nCommand,\r
-    IN ULONG ulMode\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiCreateColorSpace(\r
-    IN PLOGCOLORSPACEEXW pLogColorSpace\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDeleteColorSpace(\r
-    IN HANDLE hColorSpace\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetColorSpace(\r
-    IN HDC hdc,\r
-    IN HCOLORSPACE hColorSpace\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiCreateColorTransform(\r
-    IN HDC hdc,\r
-    IN LPLOGCOLORSPACEW pLogColorSpaceW,\r
-    IN OPTIONAL PVOID pvSrcProfile,\r
-    IN ULONG cjSrcProfile,\r
-    IN OPTIONAL PVOID pvDestProfile,\r
-    IN ULONG cjDestProfile,\r
-    IN OPTIONAL PVOID pvTargetProfile,\r
-    IN ULONG cjTargetProfile\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDeleteColorTransform(\r
-    IN HDC hdc,\r
-    IN HANDLE hColorTransform\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiCheckBitmapBits(\r
-    IN HDC hdc,\r
-    IN HANDLE hColorTransform,\r
-    IN PVOID pvBits,\r
-    IN ULONG bmFormat,\r
-    IN DWORD dwWidth,\r
-    IN DWORD dwHeight,\r
-    IN DWORD dwStride,\r
-    OUT PBYTE paResults\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiColorCorrectPalette(\r
-    IN HDC hdc,\r
-    IN HPALETTE hpal,\r
-    IN ULONG FirstEntry,\r
-    IN ULONG NumberOfEntries,\r
-    IN OUT PALETTEENTRY *ppalEntry,\r
-    IN ULONG Command\r
-);\r
-\r
-W32KAPI\r
-ULONG_PTR\r
-APIENTRY\r
-NtGdiGetColorSpaceforBitmap(\r
-    IN HBITMAP hsurf\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetDeviceGammaRamp(\r
-    IN HDC hdc,\r
-    OUT LPVOID lpGammaRamp\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetDeviceGammaRamp(\r
-    IN HDC hdc,\r
-    IN LPVOID lpGammaRamp\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiIcmBrushInfo(\r
-    IN HDC hdc,\r
-    IN HBRUSH hbrush,\r
-    IN OUT PBITMAPINFO pbmiDIB,\r
-    IN OUT PVOID pvBits,\r
-    IN OUT ULONG *pulBits,\r
-    OUT OPTIONAL DWORD *piUsage,\r
-    OUT OPTIONAL BOOL *pbAlreadyTran,\r
-    IN ULONG Command\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiFlush();\r
-\r
-W32KAPI\r
-HDC\r
-APIENTRY\r
-NtGdiCreateMetafileDC(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMakeInfoDC(\r
-    IN HDC hdc,\r
-    IN BOOL bSet\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiCreateClientObj(\r
-    IN ULONG ulType\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDeleteClientObj(\r
-    IN HANDLE h\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY \r
-NtGdiGetBitmapBits(\r
-    IN HBITMAP hbm,\r
-    IN ULONG cjMax,\r
-    OUT OPTIONAL PBYTE pjOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDeleteObjectApp(\r
-    IN HANDLE hobj\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetPath(\r
-    IN HDC hdc,\r
-    OUT OPTIONAL LPPOINT pptlBuf,\r
-    OUT OPTIONAL LPBYTE pjTypes,\r
-    IN INT cptBuf\r
-);\r
-\r
-W32KAPI\r
-HDC\r
-APIENTRY\r
-NtGdiCreateCompatibleDC(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiCreateDIBitmapInternal(\r
-    IN HDC hdc,\r
-    IN INT cx,\r
-    IN INT cy,\r
-    IN DWORD fInit,\r
-    IN OPTIONAL LPBYTE pjInit,\r
-    IN OPTIONAL LPBITMAPINFO pbmi,\r
-    IN DWORD iUsage,\r
-    IN UINT cjMaxInitInfo,\r
-    IN UINT cjMaxBits,\r
-    IN FLONG f,\r
-    IN HANDLE hcmXform\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiCreateDIBSection(\r
-    IN HDC hdc,\r
-    IN OPTIONAL HANDLE hSectionApp,\r
-    IN DWORD dwOffset,\r
-    IN LPBITMAPINFO pbmi,\r
-    IN DWORD iUsage,\r
-    IN UINT cjHeader,\r
-    IN FLONG fl,\r
-    IN ULONG_PTR dwColorSpace,\r
-    OUT PVOID *ppvBits\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiCreateSolidBrush(\r
-    IN COLORREF cr,\r
-    IN OPTIONAL HBRUSH hbr\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiCreateDIBBrush(\r
-    IN PVOID pv,\r
-    IN FLONG fl,\r
-    IN UINT  cj,\r
-    IN BOOL  b8X8,\r
-    IN BOOL bPen,\r
-    IN PVOID pClient\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiCreatePatternBrushInternal(\r
-    IN HBITMAP hbm,\r
-    IN BOOL bPen,\r
-    IN BOOL b8X8\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiCreateHatchBrushInternal(\r
-    IN ULONG ulStyle,\r
-    IN COLORREF clrr,\r
-    IN BOOL bPen\r
-);\r
-\r
-W32KAPI\r
-HPEN\r
-APIENTRY \r
-NtGdiExtCreatePen(\r
-    IN ULONG flPenStyle,\r
-    IN ULONG ulWidth,\r
-    IN ULONG iBrushStyle,\r
-    IN ULONG ulColor,\r
-    IN ULONG_PTR lClientHatch,\r
-    IN ULONG_PTR lHatch,\r
-    IN ULONG cstyle,\r
-    IN OPTIONAL PULONG pulStyle,\r
-    IN ULONG cjDIB,\r
-    IN BOOL bOldStylePen,\r
-    IN OPTIONAL HBRUSH hbrush\r
-);\r
-\r
-W32KAPI\r
-HRGN\r
-APIENTRY \r
-NtGdiCreateEllipticRgn(\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-HRGN\r
-APIENTRY \r
-NtGdiCreateRoundRectRgn(\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom,\r
-    IN INT xWidth,\r
-    IN INT yHeight\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiCreateServerMetaFile(\r
-    IN DWORD iType,\r
-    IN ULONG cjData,\r
-    IN LPBYTE pjData,\r
-    IN DWORD mm,\r
-    IN DWORD xExt,\r
-    IN DWORD yExt\r
-);\r
-\r
-W32KAPI\r
-HRGN\r
-APIENTRY \r
-NtGdiExtCreateRegion(\r
-    IN OPTIONAL LPXFORM px,\r
-    IN DWORD cj,\r
-    IN LPRGNDATA prgn\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiMakeFontDir(\r
-    IN FLONG flEmbed,\r
-    OUT PBYTE pjFontDir,\r
-    IN unsigned cjFontDir,\r
-    IN LPWSTR pwszPathname,\r
-    IN unsigned cjPathname\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPolyDraw(\r
-    IN HDC hdc,\r
-    IN LPPOINT ppt,\r
-    IN LPBYTE pjAttr,\r
-    IN ULONG cpt\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPolyTextOutW(\r
-    IN HDC hdc,\r
-    IN POLYTEXTW *pptw,\r
-    IN UINT cStr,\r
-    IN DWORD dwCodePage\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetServerMetaFileBits(\r
-    IN HANDLE hmo,\r
-    IN ULONG cjData,\r
-    OUT OPTIONAL LPBYTE pjData,\r
-    OUT PDWORD piType,\r
-    OUT PDWORD pmm,\r
-    OUT PDWORD pxExt,\r
-    OUT PDWORD pyExt\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEqualRgn(\r
-    IN HRGN hrgn1,\r
-    IN HRGN hrgn2\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetBitmapDimension(\r
-    IN HBITMAP hbm,\r
-    OUT LPSIZE psize\r
-);\r
-\r
-W32KAPI\r
-UINT\r
-APIENTRY \r
-NtGdiGetNearestPaletteIndex(\r
-    IN HPALETTE hpal,\r
-    IN COLORREF crColor\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPtVisible(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRectVisible(\r
-    IN HDC hdc,\r
-    IN LPRECT prc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRemoveFontResourceW(\r
-    IN WCHAR *pwszFiles,\r
-    IN ULONG cwc,\r
-    IN ULONG cFiles,\r
-    IN ULONG fl,\r
-    IN DWORD dwPidTid,\r
-    IN OPTIONAL DESIGNVECTOR *pdv\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiResizePalette(\r
-    IN HPALETTE hpal,\r
-    IN UINT cEntry\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetBitmapDimension(\r
-    IN HBITMAP hbm,\r
-    IN INT cx,\r
-    IN INT cy,\r
-    OUT OPTIONAL LPSIZE psizeOut\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiOffsetClipRgn(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiSetMetaRgn(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetTextJustification(\r
-    IN HDC hdc,\r
-    IN INT lBreakExtra,\r
-    IN INT cBreak\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetAppClipBox(\r
-    IN HDC hdc,\r
-    OUT LPRECT prc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetTextExtentExW(\r
-    IN HDC hdc,\r
-    IN OPTIONAL LPWSTR lpwsz,\r
-    IN ULONG cwc,\r
-    IN ULONG dxMax,\r
-    OUT OPTIONAL ULONG *pcCh,\r
-    OUT OPTIONAL PULONG pdxOut,\r
-    OUT LPSIZE psize,\r
-    IN FLONG fl\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetCharABCWidthsW(\r
-    IN HDC hdc,\r
-    IN UINT wchFirst,\r
-    IN ULONG cwch,\r
-    IN OPTIONAL PWCHAR pwch,\r
-    IN FLONG fl,\r
-    OUT PVOID pvBuf\r
-);                                               \r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiGetCharacterPlacementW(\r
-    IN HDC hdc,\r
-    IN LPWSTR pwsz,\r
-    IN INT nCount,\r
-    IN INT nMaxExtent,\r
-    IN OUT LPGCP_RESULTSW pgcpw,\r
-    IN DWORD dwFlags\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiAngleArc(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN DWORD dwRadius,\r
-    IN DWORD dwStartAngle,\r
-    IN DWORD dwSweepAngle\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiBeginPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSelectClipPath(\r
-    IN HDC hdc,\r
-    IN INT iMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiCloseFigure(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEndPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiAbortPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiFillPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiStrokeAndFillPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiStrokePath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiWidenPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiFlattenPath(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-HRGN\r
-APIENTRY \r
-NtGdiPathToRegion(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetMiterLimit(\r
-    IN HDC hdc,\r
-    IN DWORD dwNew,\r
-    IN OUT OPTIONAL PDWORD pdwOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetFontXform(\r
-    IN HDC hdc,\r
-    IN DWORD dwxScale,\r
-    IN DWORD dwyScale\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetMiterLimit(\r
-    IN HDC hdc,\r
-    OUT PDWORD pdwOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEllipse(\r
-    IN HDC hdc,\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRectangle(\r
-    IN HDC hdc,\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRoundRect(\r
-    IN HDC hdc,\r
-    IN INT x1,\r
-    IN INT y1,\r
-    IN INT x2,\r
-    IN INT y2,\r
-    IN INT x3,\r
-    IN INT y3\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPlgBlt(\r
-    IN HDC hdcTrg,\r
-    IN LPPOINT pptlTrg,\r
-    IN HDC hdcSrc,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN INT cxSrc,\r
-    IN INT cySrc,\r
-    IN HBITMAP hbmMask,\r
-    IN INT xMask,\r
-    IN INT yMask,\r
-    IN DWORD crBackColor\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMaskBlt(\r
-    IN HDC hdc,\r
-    IN INT xDst,\r
-    IN INT yDst,\r
-    IN INT cx,\r
-    IN INT cy,\r
-    IN HDC hdcSrc,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN HBITMAP hbmMask,\r
-    IN INT xMask,\r
-    IN INT yMask,\r
-    IN DWORD dwRop4,\r
-    IN DWORD crBackColor\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiExtFloodFill(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN COLORREF crColor,\r
-    IN UINT iFillType\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiFillRgn(\r
-    IN HDC hdc,\r
-    IN HRGN hrgn,\r
-    IN HBRUSH hbrush\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiFrameRgn(\r
-    IN HDC hdc,\r
-    IN HRGN hrgn,\r
-    IN HBRUSH hbrush,\r
-    IN INT xWidth,\r
-    IN INT yHeight\r
-);\r
-\r
-W32KAPI\r
-COLORREF\r
-APIENTRY\r
-NtGdiSetPixel(\r
-    IN HDC hdcDst,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN COLORREF crColor\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiGetPixel(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiStartPage(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEndPage(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiStartDoc(\r
-    IN HDC hdc,\r
-    IN DOCINFOW *pdi,\r
-    OUT BOOL *pbBanding,\r
-    IN INT iJob\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEndDoc(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiAbortDoc(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiUpdateColors(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetCharWidthW(\r
-    IN HDC hdc,\r
-    IN UINT wcFirst,\r
-    IN UINT cwc,\r
-    IN OPTIONAL PWCHAR pwc,\r
-    IN FLONG fl,\r
-    OUT PVOID pvBuf\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetCharWidthInfo(\r
-    IN HDC hdc,\r
-    OUT PCHWIDTHINFO pChWidthInfo\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiDrawEscape(\r
-    IN HDC hdc,\r
-    IN INT iEsc,\r
-    IN INT cjIn,\r
-    IN OPTIONAL LPSTR pjIn\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiExtEscape(\r
-    IN HDC hdc,\r
-    IN OPTIONAL PWCHAR pDriver,\r
-    IN INT nDriver,\r
-    IN INT iEsc,\r
-    IN INT cjIn,\r
-    IN OPTIONAL LPSTR pjIn,\r
-    IN INT cjOut,\r
-    OUT OPTIONAL LPSTR pjOut\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetFontData(\r
-    IN HDC hdc,\r
-    IN DWORD dwTable,\r
-    IN DWORD dwOffset,\r
-    OUT OPTIONAL PVOID pvBuf,\r
-    IN ULONG cjBuf\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetGlyphOutline(\r
-    IN HDC hdc,\r
-    IN WCHAR wch,\r
-    IN UINT iFormat,\r
-    OUT LPGLYPHMETRICS pgm,\r
-    IN ULONG cjBuf,\r
-    OUT OPTIONAL PVOID pvBuf,\r
-    IN LPMAT2 pmat2,\r
-    IN BOOL bIgnoreRotation\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetETM(\r
-    IN HDC hdc,\r
-    OUT EXTTEXTMETRIC *petm\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetRasterizerCaps(\r
-    OUT LPRASTERIZER_STATUS praststat,\r
-    IN ULONG cjBytes\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetKerningPairs(\r
-    IN HDC hdc,\r
-    IN ULONG cPairs,\r
-    OUT OPTIONAL KERNINGPAIR *pkpDst\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMonoBitmap(\r
-    IN HBITMAP hbm\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiGetObjectBitmapHandle(\r
-    IN HBRUSH hbr,\r
-    OUT UINT *piUsage\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiEnumObjects(\r
-    IN HDC hdc,\r
-    IN INT iObjectType,\r
-    IN ULONG cjBuf,\r
-    OUT OPTIONAL PVOID pvBuf\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiResetDC(\r
-    IN HDC hdc,\r
-    IN LPDEVMODEW pdm,\r
-    OUT PBOOL pbBanding,\r
-    IN OPTIONAL VOID *pDriverInfo2,\r
-    OUT VOID *ppUMdhpdev\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiSetBoundsRect(\r
-    IN HDC hdc,\r
-    IN LPRECT prc,\r
-    IN DWORD f\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetColorAdjustment(\r
-    IN HDC hdc,\r
-    OUT PCOLORADJUSTMENT pcaOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetColorAdjustment(\r
-    IN HDC hdc,\r
-    IN PCOLORADJUSTMENT pca\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiCancelDC(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-HDC\r
-APIENTRY\r
-NtGdiOpenDCW(\r
-    IN OPTIONAL PUNICODE_STRING pustrDevice,\r
-    IN DEVMODEW *pdm,\r
-    IN PUNICODE_STRING pustrLogAddr,\r
-    IN ULONG iType,\r
-    IN OPTIONAL HANDLE hspool,\r
-    IN OPTIONAL VOID *pDriverInfo2,\r
-    OUT VOID *pUMdhpdev\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetDCDword(\r
-    IN HDC hdc,\r
-    IN UINT u,\r
-    OUT DWORD *Result\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetDCPoint(\r
-    IN HDC hdc,\r
-    IN UINT iPoint,\r
-    OUT PPOINTL pptOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiScaleViewportExtEx(\r
-    IN HDC hdc,\r
-    IN INT xNum,\r
-    IN INT xDenom,\r
-    IN INT yNum,\r
-    IN INT yDenom,\r
-    OUT OPTIONAL LPSIZE pszOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiScaleWindowExtEx(\r
-    IN HDC hdc,\r
-    IN INT xNum,\r
-    IN INT xDenom,\r
-    IN INT yNum,\r
-    IN INT yDenom,\r
-    OUT OPTIONAL LPSIZE pszOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetVirtualResolution(\r
-    IN HDC hdc,\r
-    IN INT cxVirtualDevicePixel,\r
-    IN INT cyVirtualDevicePixel,\r
-    IN INT cxVirtualDeviceMm,\r
-    IN INT cyVirtualDeviceMm\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetSizeDevice(\r
-    IN HDC hdc,\r
-    IN INT cxVirtualDevice,\r
-    IN INT cyVirtualDevice\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetTransform(\r
-    IN HDC hdc,\r
-    IN DWORD iXform,\r
-    OUT LPXFORM pxf\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiModifyWorldTransform(\r
-    IN HDC hdc,\r
-    IN OPTIONAL LPXFORM pxf,\r
-    IN DWORD iXform\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiCombineTransform(\r
-    OUT LPXFORM pxfDst,\r
-    IN LPXFORM pxfSrc1,\r
-    IN LPXFORM pxfSrc2\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiTransformPoints(\r
-    IN HDC hdc,\r
-    IN PPOINT pptIn,\r
-    OUT PPOINT pptOut,\r
-    IN INT c,\r
-    IN INT iMode\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY \r
-NtGdiConvertMetafileRect(\r
-    IN HDC hdc,\r
-    IN OUT PRECTL prect\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetTextCharsetInfo(\r
-    IN HDC hdc,\r
-    OUT OPTIONAL LPFONTSIGNATURE lpSig,\r
-    IN DWORD dwFlags\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDoBanding(\r
-    IN HDC hdc,\r
-    IN BOOL bStart,\r
-    OUT POINTL *pptl,\r
-    OUT PSIZE pSize\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetPerBandInfo(\r
-    IN HDC hdc,\r
-    IN OUT PERBANDINFO *ppbi\r
-);\r
-\r
-W32KAPI\r
-NTSTATUS\r
-APIENTRY\r
-NtGdiGetStats(\r
-    IN HANDLE hProcess,\r
-    IN INT iIndex,\r
-    IN INT iPidType,\r
-    OUT PVOID pResults,\r
-    IN UINT cjResultSize\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetMagicColors(\r
-    IN HDC hdc,\r
-    IN PALETTEENTRY peMagic,\r
-    IN ULONG Index\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiSelectBrush(\r
-    IN HDC hdc,\r
-    IN HBRUSH hbrush\r
-);\r
-\r
-W32KAPI\r
-HPEN\r
-APIENTRY \r
-NtGdiSelectPen(\r
-    IN HDC hdc,\r
-    IN HPEN hpen\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiSelectBitmap(\r
-    IN HDC hdc,\r
-    IN HBITMAP hbm\r
-);\r
-\r
-W32KAPI\r
-HFONT\r
-APIENTRY\r
-NtGdiSelectFont(\r
-    IN HDC hdc,\r
-    IN HFONT hf\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiExtSelectClipRgn(\r
-    IN HDC hdc,\r
-    IN HRGN hrgn,\r
-    IN INT iMode\r
-);\r
-\r
-W32KAPI\r
-HPEN\r
-APIENTRY \r
-NtGdiCreatePen(\r
-    IN INT iPenStyle,\r
-    IN INT iPenWidth,\r
-    IN COLORREF cr,\r
-    IN HBRUSH hbr\r
-);\r
-\r
-#ifdef _WINDOWBLT_NOTIFICATION_\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiBitBlt(\r
-    IN HDC hdcDst,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN INT cx,\r
-    IN INT cy,\r
-    IN HDC hdcSrc,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN DWORD rop4,\r
-    IN DWORD crBackColor,\r
-    IN FLONG fl\r
-);\r
-#else\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiBitBlt(\r
-    IN HDC hdcDst,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN INT cx,\r
-    IN INT cy,\r
-    IN HDC hdcSrc,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN DWORD rop4,\r
-    IN DWORD crBackColor\r
-);\r
-#endif\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiTileBitBlt(\r
-    IN HDC hdcDst,\r
-    IN RECTL * prectDst,\r
-    IN HDC hdcSrc,\r
-    IN RECTL * prectSrc,\r
-    IN POINTL * pptlOrigin,\r
-    IN DWORD rop4,\r
-    IN DWORD crBackColor\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiTransparentBlt(\r
-    IN HDC hdcDst,\r
-    IN INT xDst,\r
-    IN INT yDst,\r
-    IN INT cxDst,\r
-    IN INT cyDst,\r
-    IN HDC hdcSrc,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN INT cxSrc,\r
-    IN INT cySrc,\r
-    IN COLORREF TransColor\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetTextExtent(\r
-    IN HDC hdc,\r
-    IN LPWSTR lpwsz,\r
-    IN INT cwc,\r
-    OUT LPSIZE psize,\r
-    IN UINT flOpts\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetTextMetricsW(\r
-    IN HDC hdc,\r
-    OUT TMW_INTERNAL * ptm,\r
-    IN ULONG cj\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetTextFaceW(\r
-    IN HDC hdc,\r
-    IN INT cChar,\r
-    OUT OPTIONAL LPWSTR pszOut,\r
-    IN BOOL bAliasName\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetRandomRgn(\r
-    IN HDC hdc,\r
-    IN HRGN hrgn,\r
-    IN INT iRgn\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiExtTextOutW(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN UINT flOpts,\r
-    IN OPTIONAL LPRECT prcl,\r
-    IN LPWSTR pwsz,\r
-    IN INT cwc,\r
-    IN OPTIONAL LPINT pdx,\r
-    IN DWORD dwCodePage\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiIntersectClipRect(\r
-    IN HDC hdc,\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-HRGN\r
-APIENTRY \r
-NtGdiCreateRectRgn(\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPatBlt(\r
-    IN HDC hdcDst,\r
-    IN INT x,\r
-    IN INT y,\r
-    IN INT cx,\r
-    IN INT cy,\r
-    IN DWORD rop4\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPolyPatBlt(\r
-    IN HDC hdc,\r
-    IN DWORD rop4,\r
-    IN PPOLYPATBLT pPoly,\r
-    IN DWORD Count,\r
-    IN DWORD Mode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiUnrealizeObject(\r
-    IN HANDLE h\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiGetStockObject(\r
-    IN INT iObject\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiCreateCompatibleBitmap(\r
-    IN HDC hdc,\r
-    IN INT cx,\r
-    IN INT cy\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiLineTo(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMoveTo(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y,\r
-    OUT OPTIONAL LPPOINT pptOut\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiExtGetObjectW(\r
-    IN HANDLE h,\r
-    IN INT cj,\r
-    OUT OPTIONAL LPVOID pvOut\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetDeviceCaps(\r
-    IN HDC hdc,\r
-    IN INT i\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiGetDeviceCapsAll (\r
-    IN HDC hdc,\r
-    OUT PDEVCAPS pDevCaps\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiStretchBlt(\r
-    IN HDC hdcDst,\r
-    IN INT xDst,\r
-    IN INT yDst,\r
-    IN INT cxDst,\r
-    IN INT cyDst,\r
-    IN HDC hdcSrc,\r
-    IN INT xSrc,\r
-    IN INT ySrc,\r
-    IN INT cxSrc,\r
-    IN INT cySrc,\r
-    IN DWORD dwRop,\r
-    IN DWORD dwBackColor\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetBrushOrg(\r
-    IN HDC hdc,\r
-    IN INT x,\r
-    IN INT y,\r
-    OUT LPPOINT pptOut\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiCreateBitmap(\r
-    IN INT cx,\r
-    IN INT cy,\r
-    IN UINT cPlanes,\r
-    IN UINT cBPP,\r
-    IN OPTIONAL LPBYTE pjInit\r
-);\r
-\r
-W32KAPI\r
-HPALETTE\r
-APIENTRY\r
-NtGdiCreateHalftonePalette(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRestoreDC(\r
-    IN HDC hdc,\r
-    IN INT iLevel\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiExcludeClipRect(\r
-    IN HDC hdc,\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiSaveDC(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiCombineRgn(\r
-    IN HRGN hrgnDst,\r
-    IN HRGN hrgnSrc1,\r
-    IN HRGN hrgnSrc2,\r
-    IN INT iMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSetRectRgn(\r
-    IN HRGN hrgn,\r
-    IN INT xLeft,\r
-    IN INT yTop,\r
-    IN INT xRight,\r
-    IN INT yBottom\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY \r
-NtGdiSetBitmapBits(\r
-    IN HBITMAP hbm,\r
-    IN ULONG cj,\r
-    IN PBYTE pjInit\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetDIBitsInternal(\r
-    IN HDC hdc,\r
-    IN HBITMAP hbm,\r
-    IN UINT iStartScan,\r
-    IN UINT cScans,\r
-    OUT OPTIONAL LPBYTE pBits,\r
-    IN OUT LPBITMAPINFO pbmi,\r
-    IN UINT iUsage,\r
-    IN UINT cjMaxBits,\r
-    IN UINT cjMaxInfo\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiOffsetRgn(\r
-    IN HRGN hrgn,\r
-    IN INT cx,\r
-    IN INT cy\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiGetRgnBox(\r
-    IN HRGN hrgn,\r
-    OUT LPRECT prcOut\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiRectInRegion(\r
-    IN HRGN hrgn,\r
-    IN OUT LPRECT prcl\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiGetBoundsRect(\r
-    IN HDC hdc,\r
-    OUT LPRECT prc,\r
-    IN DWORD f\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPtInRegion(\r
-    IN HRGN hrgn,\r
-    IN INT x,\r
-    IN INT y\r
-);\r
-\r
-W32KAPI\r
-COLORREF\r
-APIENTRY\r
-NtGdiGetNearestColor(\r
-    IN HDC hdc,\r
-    IN COLORREF cr\r
-);\r
-\r
-W32KAPI\r
-UINT\r
-APIENTRY \r
-NtGdiGetSystemPaletteUse(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-UINT\r
-APIENTRY \r
-NtGdiSetSystemPaletteUse(\r
-    IN HDC hdc,\r
-    IN UINT ui\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiGetRegionData(\r
-    IN HRGN hrgn,\r
-    IN DWORD nCount,\r
-    OUT OPTIONAL LPRGNDATA lpRgnData\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiInvertRgn(\r
-    IN HDC hdc,\r
-    IN HRGN hrgn\r
-);\r
-\r
-INT\r
-W32KAPI\r
-APIENTRY\r
-NtGdiAddFontResourceW(\r
-    IN WCHAR *pwszFiles,\r
-    IN ULONG cwc,\r
-    IN ULONG cFiles,\r
-    IN FLONG f,\r
-    IN DWORD dwPidTid,\r
-    IN OPTIONAL DESIGNVECTOR *pdv\r
-);\r
-\r
-#if (_WIN32_WINNT >= 0x0500)\r
-W32KAPI\r
-HFONT\r
-APIENTRY\r
-NtGdiHfontCreate(\r
-    IN ENUMLOGFONTEXDVW *pelfw,\r
-    IN ULONG cjElfw,\r
-    IN LFTYPE lft,\r
-    IN FLONG  fl,\r
-    IN PVOID pvCliData\r
-);\r
-#else\r
-W32KAPI\r
-HFONT\r
-APIENTRY\r
-NtGdiHfontCreate(\r
-    IN LPEXTLOGFONTW pelfw,\r
-    IN ULONG cjElfw,\r
-    IN LFTYPE lft,\r
-    IN FLONG fl,\r
-    IN PVOID pvCliData\r
-);\r
-#endif\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiSetFontEnumeration(\r
-    IN ULONG ulType\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEnumFontClose(\r
-    IN ULONG_PTR idEnum\r
-);\r
-\r
-#if (_WIN32_WINNT >= 0x0500)\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEnumFontChunk(\r
-    IN HDC hdc,\r
-    IN ULONG_PTR idEnum,\r
-    IN ULONG cjEfdw,\r
-    OUT ULONG *pcjEfdw,\r
-    OUT PENUMFONTDATAW pefdw\r
-);\r
-#endif\r
-\r
-W32KAPI\r
-ULONG_PTR\r
-APIENTRY\r
-NtGdiEnumFontOpen(\r
-    IN HDC hdc,\r
-    IN ULONG iEnumType,\r
-    IN FLONG flWin31Compat,\r
-    IN ULONG cwchMax,\r
-    IN OPTIONAL LPWSTR pwszFaceName,\r
-    IN ULONG lfCharSet,\r
-    OUT ULONG *pulCount\r
-);\r
-\r
-W32KAPI\r
-INT\r
-APIENTRY\r
-NtGdiQueryFonts(\r
-    OUT PUNIVERSAL_FONT_ID pufiFontList,\r
-    IN ULONG nBufferSize,\r
-    OUT PLARGE_INTEGER pTimeStamp \r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiConsoleTextOut(\r
-    IN HDC hdc,\r
-    IN POLYTEXTW *lpto,\r
-    IN UINT nStrings,\r
-    IN RECTL *prclBounds\r
-);\r
-\r
-W32KAPI\r
-NTSTATUS\r
-APIENTRY\r
-NtGdiFullscreenControl(\r
-    IN FULLSCREENCONTROL FullscreenCommand,\r
-    IN PVOID FullscreenInput,\r
-    IN DWORD FullscreenInputLength,\r
-    OUT PVOID FullscreenOutput,\r
-    IN OUT PULONG FullscreenOutputLength\r
-);\r
-\r
-W32KAPI\r
-DWORD    \r
-NtGdiGetCharSet(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY \r
-NtGdiEnableEudc(\r
-    IN BOOL\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY \r
-NtGdiEudcLoadUnloadLink(\r
-    IN OPTIONAL LPCWSTR pBaseFaceName,\r
-    IN UINT cwcBaseFaceName,\r
-    IN LPCWSTR pEudcFontPath,\r
-    IN UINT cwcEudcFontPath,\r
-    IN INT iPriority,\r
-    IN INT iFontLinkType,\r
-    IN BOOL bLoadLin\r
-);\r
-\r
-W32KAPI\r
-UINT\r
-APIENTRY  \r
-NtGdiGetStringBitmapW(\r
-    IN HDC hdc,\r
-    IN LPWSTR pwsz,\r
-    IN UINT cwc,\r
-    OUT BYTE *lpSB,\r
-    IN UINT cj\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiGetEudcTimeStampEx(\r
-    IN OPTIONAL LPWSTR lpBaseFaceName,\r
-    IN ULONG cwcBaseFaceName,\r
-    IN BOOL bSystemTimeStamp\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiQueryFontAssocInfo(\r
-    IN HDC hdc\r
-);\r
-\r
-#if (_WIN32_WINNT >= 0x0500)\r
-W32KAPI\r
-DWORD \r
-NtGdiGetFontUnicodeRanges(\r
-    IN HDC hdc,\r
-    OUT OPTIONAL LPGLYPHSET pgs\r
-);\r
-#endif\r
-\r
-#ifdef LANGPACK\r
-W32KAPI\r
-BOOL \r
-NtGdiGetRealizationInfo(\r
-    IN HDC hdc,\r
-    OUT PREALIZATION_INFO pri,\r
-    IN HFONT hf\r
-);\r
-#endif\r
-\r
-W32KAPI\r
-BOOL \r
-NtGdiAddRemoteMMInstanceToDC(\r
-    IN HDC hdc,\r
-    IN DOWNLOADDESIGNVECTOR *pddv,\r
-    IN ULONG cjDDV\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiUnloadPrinterDriver(\r
-    IN LPWSTR pDriverName,\r
-    IN ULONG cbDriverName\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngAssociateSurface(\r
-    IN HSURF hsurf,\r
-    IN HDEV hdev,\r
-    IN FLONG flHooks\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngEraseSurface(\r
-    IN SURFOBJ *pso,\r
-    IN RECTL *prcl,\r
-    IN ULONG iColor\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiEngCreateBitmap(\r
-    IN SIZEL sizl,\r
-    IN LONG lWidth,\r
-    IN ULONG iFormat,\r
-    IN FLONG fl,\r
-    IN OPTIONAL PVOID pvBits\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngDeleteSurface(\r
-    IN HSURF hsurf\r
-);\r
-\r
-W32KAPI\r
-SURFOBJ*\r
-APIENTRY\r
-NtGdiEngLockSurface(\r
-    IN HSURF hsurf\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiEngUnlockSurface(\r
-    IN SURFOBJ *\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngMarkBandingSurface(\r
-    IN HSURF hsurf\r
-);\r
-\r
-W32KAPI\r
-HSURF\r
-APIENTRY\r
-NtGdiEngCreateDeviceSurface(\r
-    IN DHSURF dhsurf,\r
-    IN SIZEL sizl,\r
-    IN ULONG iFormatCompat\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiEngCreateDeviceBitmap(\r
-    IN DHSURF dhsurf,\r
-    IN SIZEL sizl,\r
-    IN ULONG iFormatCompat\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngCopyBits(\r
-    IN SURFOBJ *psoDst,\r
-    IN SURFOBJ *psoSrc,\r
-    IN OPTIONAL CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN RECTL *prclDst,\r
-    IN POINTL *pptlSrc\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngStretchBlt(\r
-    IN SURFOBJ *psoDest,\r
-    IN SURFOBJ *psoSrc,\r
-    IN SURFOBJ *psoMask,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN COLORADJUSTMENT *pca,\r
-    IN POINTL *pptlHTOrg,\r
-    IN RECTL *prclDest,\r
-    IN RECTL *prclSrc,\r
-    IN POINTL *pptlMask,\r
-    IN ULONG iMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngBitBlt(\r
-    IN SURFOBJ *psoDst,\r
-    IN SURFOBJ *psoSrc,\r
-    IN SURFOBJ *psoMask,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN RECTL *prclDst,\r
-    IN POINTL *pptlSrc,\r
-    IN POINTL *pptlMask,\r
-    IN BRUSHOBJ *pbo,\r
-    IN POINTL *pptlBrush,\r
-    IN ROP4 rop4\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngPlgBlt(\r
-    IN SURFOBJ *psoTrg,\r
-    IN SURFOBJ *psoSrc,\r
-    IN OPTIONAL SURFOBJ *psoMsk,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN COLORADJUSTMENT *pca,\r
-    IN POINTL *pptlBrushOrg,\r
-    IN POINTFIX *pptfxDest,\r
-    IN RECTL *prclSrc,\r
-    IN OPTIONAL POINTL *pptlMask,\r
-    IN ULONG iMode\r
-);\r
-\r
-W32KAPI\r
-HPALETTE\r
-APIENTRY\r
-NtGdiEngCreatePalette(\r
-    IN ULONG iMode,\r
-    IN ULONG cColors,\r
-    IN ULONG *pulColors,\r
-    IN FLONG flRed,\r
-    IN FLONG flGreen,\r
-    IN FLONG flBlue\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngDeletePalette(\r
-    IN HPALETTE hPal\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngStrokePath(\r
-    IN SURFOBJ *pso,\r
-    IN PATHOBJ *ppo,\r
-    IN CLIPOBJ *pco,\r
-    IN XFORMOBJ *pxo,\r
-    IN BRUSHOBJ *pbo,\r
-    IN POINTL *pptlBrushOrg,\r
-    IN LINEATTRS *plineattrs,\r
-    IN MIX mix\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngFillPath(\r
-    IN SURFOBJ *pso,\r
-    IN PATHOBJ *ppo,\r
-    IN CLIPOBJ *pco,\r
-    IN BRUSHOBJ *pbo,\r
-    IN POINTL *pptlBrushOrg,\r
-    IN MIX mix,\r
-    IN FLONG flOptions\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngStrokeAndFillPath(\r
-    IN SURFOBJ *pso,\r
-    IN PATHOBJ *ppo,\r
-    IN CLIPOBJ *pco,IN XFORMOBJ *pxo,\r
-    IN BRUSHOBJ *pboStroke,\r
-    IN LINEATTRS *plineattrs,\r
-    IN BRUSHOBJ *pboFill,\r
-    IN POINTL *pptlBrushOrg,\r
-    IN MIX mix,\r
-    IN FLONG flOptions\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngPaint(\r
-    IN SURFOBJ *pso,\r
-    IN CLIPOBJ *pco,\r
-    IN BRUSHOBJ *pbo,\r
-    IN POINTL *pptlBrushOrg,\r
-    IN MIX mix\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngLineTo(\r
-    IN SURFOBJ *pso,\r
-    IN CLIPOBJ *pco,\r
-    IN BRUSHOBJ *pbo,\r
-    IN LONG x1,\r
-    IN LONG y1,\r
-    IN LONG x2,\r
-    IN LONG y2,\r
-    IN RECTL *prclBounds,\r
-    IN MIX mix\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngAlphaBlend(\r
-    IN SURFOBJ *psoDest,\r
-    IN SURFOBJ *psoSrc,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN RECTL *prclDest,\r
-    IN RECTL *prclSrc,\r
-    IN BLENDOBJ *pBlendObj\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngGradientFill(\r
-    IN SURFOBJ *psoDest,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN TRIVERTEX *pVertex,\r
-    IN ULONG nVertex,\r
-    IN PVOID pMesh,\r
-    IN ULONG nMesh,\r
-    IN RECTL *prclExtents,\r
-    IN POINTL *pptlDitherOrg,\r
-    IN ULONG ulMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngTransparentBlt(\r
-    IN SURFOBJ *psoDst,\r
-    IN SURFOBJ *psoSrc,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN RECTL *prclDst,\r
-    IN RECTL *prclSrc,\r
-    IN ULONG iTransColor,\r
-    IN ULONG ulReserved\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngTextOut(\r
-    IN SURFOBJ *pso,\r
-    IN STROBJ *pstro,\r
-    IN FONTOBJ *pfo,\r
-    IN CLIPOBJ *pco,\r
-    IN RECTL *prclExtra,\r
-    IN RECTL *prclOpaque,\r
-    IN BRUSHOBJ *pboFore,\r
-    IN BRUSHOBJ *pboOpaque,\r
-    IN POINTL *pptlOrg,\r
-    IN MIX mix\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngStretchBltROP(\r
-    IN SURFOBJ *psoTrg,\r
-    IN SURFOBJ *psoSrc,\r
-    IN SURFOBJ *psoMask,\r
-    IN CLIPOBJ *pco,\r
-    IN XLATEOBJ *pxlo,\r
-    IN COLORADJUSTMENT *pca,\r
-    IN POINTL *pptlBrushOrg,\r
-    IN RECTL *prclTrg,\r
-    IN RECTL *prclSrc,\r
-    IN POINTL *pptlMask,\r
-    IN ULONG iMode,\r
-    IN BRUSHOBJ *pbo,\r
-    IN ROP4 rop4\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiXLATEOBJ_cGetPalette(\r
-    IN XLATEOBJ *pxlo,\r
-    IN ULONG iPal,\r
-    IN ULONG cPal,\r
-    OUT ULONG *pPal\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiCLIPOBJ_cEnumStart(\r
-    IN CLIPOBJ *pco,\r
-    IN BOOL bAll,\r
-    IN ULONG iType,\r
-    IN ULONG iDirection,\r
-    IN ULONG cLimit\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiCLIPOBJ_bEnum(\r
-    IN CLIPOBJ *pco,\r
-    IN ULONG cj,\r
-    OUT ULONG *pul\r
-);\r
-\r
-W32KAPI\r
-PATHOBJ*\r
-APIENTRY\r
-NtGdiCLIPOBJ_ppoGetPath(\r
-    IN CLIPOBJ *pco\r
-);\r
-\r
-W32KAPI\r
-CLIPOBJ*\r
-APIENTRY\r
-NtGdiEngCreateClip();\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiEngDeleteClip(\r
-    IN CLIPOBJ*pco\r
-);\r
-\r
-W32KAPI\r
-PVOID\r
-APIENTRY\r
-NtGdiBRUSHOBJ_pvAllocRbrush(\r
-    IN BRUSHOBJ *pbo,\r
-    IN ULONG cj\r
-);\r
-\r
-W32KAPI\r
-PVOID\r
-APIENTRY\r
-NtGdiBRUSHOBJ_pvGetRbrush(\r
-    IN BRUSHOBJ *pbo\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiBRUSHOBJ_ulGetBrushColor(\r
-    IN BRUSHOBJ *pbo\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiBRUSHOBJ_hGetColorTransform(\r
-    IN BRUSHOBJ *pbo\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiXFORMOBJ_bApplyXform(\r
-    IN XFORMOBJ *pxo,\r
-    IN ULONG iMode,\r
-    IN ULONG cPoints,\r
-    IN  PVOID pvIn,\r
-    OUT PVOID pvOut\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiXFORMOBJ_iGetXform(\r
-    IN XFORMOBJ *pxo,\r
-    OUT OPTIONAL XFORML *pxform\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiFONTOBJ_vGetInfo(\r
-    IN FONTOBJ *pfo,\r
-    IN ULONG cjSize,\r
-    OUT FONTINFO *pfi\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiFONTOBJ_cGetGlyphs(\r
-    IN FONTOBJ *pfo,\r
-    IN ULONG iMode,\r
-    IN ULONG cGlyph,\r
-    IN HGLYPH *phg,\r
-    OUT PVOID *ppvGlyph\r
-);\r
-\r
-W32KAPI\r
-XFORMOBJ*\r
-APIENTRY\r
-NtGdiFONTOBJ_pxoGetXform(\r
-    IN FONTOBJ *pfo\r
-);\r
-\r
-W32KAPI\r
-IFIMETRICS*\r
-APIENTRY\r
-NtGdiFONTOBJ_pifi(\r
-    IN FONTOBJ *pfo\r
-);\r
-\r
-W32KAPI\r
-FD_GLYPHSET*\r
-APIENTRY\r
-NtGdiFONTOBJ_pfdg(\r
-    IN FONTOBJ *pfo\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiFONTOBJ_cGetAllGlyphHandles(\r
-    IN FONTOBJ *pfo,\r
-    OUT OPTIONAL HGLYPH *phg\r
-);\r
-\r
-W32KAPI\r
-PVOID\r
-APIENTRY \r
-NtGdiFONTOBJ_pvTrueTypeFontFile(\r
-    IN FONTOBJ *pfo,\r
-    OUT ULONG *pcjFile\r
-);\r
-\r
-W32KAPI\r
-PFD_GLYPHATTR\r
-APIENTRY\r
-NtGdiFONTOBJ_pQueryGlyphAttrs(\r
-    IN FONTOBJ *pfo,\r
-    IN ULONG iMode\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSTROBJ_bEnum(\r
-    IN STROBJ *pstro,\r
-    OUT ULONG *pc,\r
-    OUT PGLYPHPOS *ppgpos\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSTROBJ_bEnumPositionsOnly(\r
-    IN STROBJ *pstro,\r
-    OUT ULONG *pc,\r
-    OUT PGLYPHPOS *ppgpos\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiSTROBJ_vEnumStart(\r
-    IN STROBJ *pstro\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiSTROBJ_dwGetCodePage(\r
-    IN STROBJ *pstro\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiSTROBJ_bGetAdvanceWidths(\r
-    IN STROBJ*pstro,\r
-    IN ULONG iFirst,\r
-    IN ULONG c,\r
-    OUT POINTQF*pptqD\r
-);\r
-\r
-W32KAPI\r
-FD_GLYPHSET*\r
-APIENTRY\r
-NtGdiEngComputeGlyphSet(\r
-    IN INT nCodePage,\r
-    IN INT nFirstChar,\r
-    IN INT cChars\r
-);\r
-\r
-W32KAPI\r
-ULONG\r
-APIENTRY\r
-NtGdiXLATEOBJ_iXlate(\r
-    IN XLATEOBJ *pxlo,\r
-    IN ULONG iColor\r
-);\r
-\r
-W32KAPI\r
-HANDLE\r
-APIENTRY\r
-NtGdiXLATEOBJ_hGetColorTransform(\r
-    IN XLATEOBJ *pxlo\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiPATHOBJ_vGetBounds(\r
-    IN PATHOBJ *ppo,\r
-    OUT PRECTFX prectfx\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPATHOBJ_bEnum(\r
-    IN PATHOBJ *ppo,\r
-    OUT PATHDATA *ppd\r
-);  \r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiPATHOBJ_vEnumStart(\r
-    IN PATHOBJ *ppo\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiEngDeletePath(\r
-    IN PATHOBJ *ppo\r
-);\r
-\r
-W32KAPI\r
-VOID\r
-APIENTRY\r
-NtGdiPATHOBJ_vEnumStartClipLines(\r
-    IN PATHOBJ *ppo,\r
-    IN CLIPOBJ *pco,\r
-    IN SURFOBJ *pso,\r
-    IN LINEATTRS *pla\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiPATHOBJ_bEnumClipLines(\r
-    IN PATHOBJ *ppo,\r
-    IN ULONG cb,\r
-    OUT CLIPLINE *pcl\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiEngCheckAbort(\r
-    IN SURFOBJ *pso\r
-);\r
-\r
-W32KAPI\r
-DHPDEV\r
-NtGdiGetDhpdev(\r
-    IN HDEV hdev\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY\r
-NtGdiHT_Get8BPPFormatPalette(\r
-    OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,\r
-    IN USHORT RedGamma,\r
-    IN USHORT GreenGamma,\r
-    IN USHORT BlueGamma\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY\r
-NtGdiHT_Get8BPPMaskPalette(\r
-    OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,\r
-    IN BOOL Use8BPPMaskPal,\r
-    IN BYTE CMYMask,\r
-    IN USHORT RedGamma,\r
-    IN USHORT GreenGamma,\r
-    IN USHORT BlueGamma\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-NtGdiUpdateTransform(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-DWORD\r
-APIENTRY\r
-NtGdiSetLayout(\r
-    IN HDC hdc,\r
-    IN LONG wox,\r
-    IN DWORD dwLayout\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMirrorWindowOrg(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-LONG\r
-APIENTRY \r
-NtGdiGetDeviceWidth(\r
-    IN HDC hdc\r
-);\r
-\r
-W32KAPI\r
-BOOL              \r
-NtGdiSetPUMPDOBJ(\r
-    IN HUMPD humpd,\r
-    IN BOOL bStoreID,\r
-    OUT HUMPD *phumpd,\r
-    OUT BOOL *pbWOW64\r
-);\r
-\r
-W32KAPI\r
-BOOL              \r
-NtGdiBRUSHOBJ_DeleteRbrush(\r
-    IN BRUSHOBJ *pbo,\r
-    IN BRUSHOBJ *pboB\r
-);\r
-\r
-W32KAPI\r
-BOOL              \r
-NtGdiUMPDEngFreeUserMem(\r
-    IN KERNEL_PVOID *ppv\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiSetBitmapAttributes(\r
-    IN HBITMAP hbm,\r
-    IN DWORD dwFlags\r
-);\r
-\r
-W32KAPI\r
-HBITMAP\r
-APIENTRY\r
-NtGdiClearBitmapAttributes(\r
-    IN HBITMAP hbm,\r
-    IN DWORD dwFlags\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiSetBrushAttributes(\r
-    IN HBRUSH hbm,\r
-    IN DWORD dwFlags\r
-);\r
-\r
-W32KAPI\r
-HBRUSH\r
-APIENTRY\r
-NtGdiClearBrushAttributes(\r
-    IN HBRUSH hbm,\r
-    IN DWORD dwFlags\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiDrawStream(\r
-    IN HDC hdcDst,\r
-    IN ULONG cjIn,\r
-    IN VOID *pvIn\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMakeObjectXferable(\r
-    IN HANDLE h,\r
-    IN DWORD dwProcessId\r
-);\r
-\r
-W32KAPI\r
-BOOL\r
-APIENTRY\r
-NtGdiMakeObjectUnXferable(\r
-    IN HANDLE h\r
-);\r
-\r
-#endif\r