Data Structures |
| struct | PPOINTE |
| union | PFLOAT_LONG |
| struct | PPOINTFIX |
| struct | PRECTFX |
| struct | PPOINTQF |
| struct | PBLENDOBJ |
| struct | BRUSHOBJ |
| struct | CIECHROMA |
| struct | PRUN |
| struct | PCLIPLINE |
| struct | CLIPOBJ |
| struct | PCOLORINFO |
| struct | PDEVHTINFO |
| struct | PDEVHTADJDATA |
| struct | PDEVINFO |
| struct | DRIVEROBJ |
| struct | PDRVFN |
| struct | PDRVENABLEDATA |
| struct | EMFINFO |
| struct | ENGSAFESEMAPHORE |
| struct | PENG_TIME_FIELDS |
| struct | ENUMRECTS |
| struct | PFD_XFORM |
| struct | PFD_DEVICEMETRICS |
| struct | PFD_GLYPHATTR |
| struct | PWCRUN |
| struct | PFD_GLYPHSET |
| struct | FD_KERNINGPAIR |
| struct | LPFLOATOBJ_XFORM |
| struct | FONTDIFF |
| struct | FONTSIM |
| struct | PFONTINFO |
| struct | FONTOBJ |
| struct | PGAMMARAMP |
| struct | PGDIINFO |
| struct | PPATHDATA |
| struct | PATHOBJ |
| struct | GLYPHBITS |
| union | GLYPHDEF |
| struct | PGLYPHPOS |
| struct | GLYPHDATA |
| struct | PIFIEXTRA |
| struct | PIFIMETRICS |
| struct | PLINEATTRS |
| struct | PALOBJ |
| struct | PPERBANDINFO |
| struct | STROBJ |
| struct | SURFOBJ |
| struct | TYPE1_FONT |
| struct | PWNDOBJ |
| struct | PXFORML |
| struct | XFORMOBJ |
| struct | XLATEOBJ |
Defines |
| #define | DECLSPEC_IMPORT __attribute__((dllimport)) |
| #define | WIN32KAPI DECLSPEC_ADDRSAFE |
| #define | DDI_DRIVER_VERSION_NT4 0x00020000 |
| #define | DDI_DRIVER_VERSION_SP3 0x00020003 |
| #define | DDI_DRIVER_VERSION_NT5 0x00030000 |
| #define | DDI_DRIVER_VERSION_NT5_01 0x00030100 |
| #define | DDI_DRIVER_VERSION_NT5_01_SP1 0x00030101 |
| #define | GDI_DRIVER_VERSION 0x4000 |
| #define | OPENGL_CMD 4352 |
| #define | OPENGL_GETINFO 4353 |
| #define | WNDOBJ_SETUP 4354 |
| #define | FD_ERROR 0xFFFFFFFF |
| #define | DDI_ERROR 0xFFFFFFFF |
| #define | HFF_INVALID ((HFF) 0) |
| #define | HFC_INVALID ((HFC) 0) |
| #define | HGLYPH_INVALID ((HGLYPH) -1) |
| #define | FP_ALTERNATEMODE 1 |
| #define | FP_WINDINGMODE 2 |
| #define | DN_ACCELERATION_LEVEL 1 |
| #define | DN_DEVICE_ORIGIN 2 |
| #define | DN_SLEEP_MODE 3 |
| #define | DN_DRAWING_BEGIN 4 |
| #define | DCR_SOLID 0 |
| #define | DCR_DRIVER 1 |
| #define | DCR_HALFTONE 2 |
| #define | GX_IDENTITY 0 |
| #define | GX_OFFSET 1 |
| #define | GX_SCALE 2 |
| #define | GX_GENERAL 3 |
| #define | LTOFX(x) ((x) << 4) |
| #define | FXTOL(x) ((x) >> 4) |
| #define | FXTOLFLOOR(x) ((x) >> 4) |
| #define | FXTOLCEILING(x) ((x + 0x0F) >> 4) |
| #define | FXTOLROUND(x) ((((x) >> 3) + 1) >> 1) |
| #define | BR_DEVICE_ICM 0x01 |
| #define | BR_HOST_ICM 0x02 |
| #define | BR_CMYKCOLOR 0x04 |
| #define | BR_ORIGCOLOR 0x08 |
| #define | DC_TRIVIAL 0 |
| #define | DC_RECT 1 |
| #define | DC_COMPLEX 3 |
| #define | FC_RECT 1 |
| #define | FC_RECT4 2 |
| #define | FC_COMPLEX 3 |
| #define | TC_RECTANGLES 0 |
| #define | TC_PATHOBJ 2 |
| #define | OC_BANK_CLIP 1 |
| #define | DEVHTADJF_COLOR_DEVICE 0x00000001 |
| #define | DEVHTADJF_ADDITIVE_DEVICE 0x00000002 |
| #define | GCAPS_BEZIERS 0x00000001 |
| #define | GCAPS_GEOMETRICWIDE 0x00000002 |
| #define | GCAPS_ALTERNATEFILL 0x00000004 |
| #define | GCAPS_WINDINGFILL 0x00000008 |
| #define | GCAPS_HALFTONE 0x00000010 |
| #define | GCAPS_COLOR_DITHER 0x00000020 |
| #define | GCAPS_HORIZSTRIKE 0x00000040 |
| #define | GCAPS_VERTSTRIKE 0x00000080 |
| #define | GCAPS_OPAQUERECT 0x00000100 |
| #define | GCAPS_VECTORFONT 0x00000200 |
| #define | GCAPS_MONO_DITHER 0x00000400 |
| #define | GCAPS_ASYNCCHANGE 0x00000800 |
| #define | GCAPS_ASYNCMOVE 0x00001000 |
| #define | GCAPS_DONTJOURNAL 0x00002000 |
| #define | GCAPS_DIRECTDRAW 0x00004000 |
| #define | GCAPS_ARBRUSHOPAQUE 0x00008000 |
| #define | GCAPS_PANNING 0x00010000 |
| #define | GCAPS_HIGHRESTEXT 0x00040000 |
| #define | GCAPS_PALMANAGED 0x00080000 |
| #define | GCAPS_DITHERONREALIZE 0x00200000 |
| #define | GCAPS_NO64BITMEMACCESS 0x00400000 |
| #define | GCAPS_FORCEDITHER 0x00800000 |
| #define | GCAPS_GRAY16 0x01000000 |
| #define | GCAPS_ICM 0x02000000 |
| #define | GCAPS_CMYKCOLOR 0x04000000 |
| #define | GCAPS_LAYERED 0x08000000 |
| #define | GCAPS_ARBRUSHTEXT 0x10000000 |
| #define | GCAPS_SCREENPRECISION 0x20000000 |
| #define | GCAPS_FONT_RASTERIZER 0x40000000 |
| #define | GCAPS_NUP 0x80000000 |
| #define | BMF_1BPP 1L |
| #define | BMF_4BPP 2L |
| #define | BMF_8BPP 3L |
| #define | BMF_16BPP 4L |
| #define | BMF_24BPP 5L |
| #define | BMF_32BPP 6L |
| #define | BMF_4RLE 7L |
| #define | BMF_8RLE 8L |
| #define | BMF_JPEG 9L |
| #define | BMF_PNG 10L |
| #define | GCAPS2_JPEGSRC 0x00000001 |
| #define | GCAPS2_xxxx 0x00000002 |
| #define | GCAPS2_PNGSRC 0x00000008 |
| #define | GCAPS2_CHANGEGAMMARAMP 0x00000010 |
| #define | GCAPS2_ALPHACURSOR 0x00000020 |
| #define | GCAPS2_SYNCFLUSH 0x00000040 |
| #define | GCAPS2_SYNCTIMER 0x00000080 |
| #define | GCAPS2_ICD_MULTIMON 0x00000100 |
| #define | GCAPS2_MOUSETRAILS 0x00000200 |
| #define | GCAPS2_RESERVED1 0x00000400 |
| #define | INDEX_DrvEnablePDEV 0L |
| #define | INDEX_DrvCompletePDEV 1L |
| #define | INDEX_DrvDisablePDEV 2L |
| #define | INDEX_DrvEnableSurface 3L |
| #define | INDEX_DrvDisableSurface 4L |
| #define | INDEX_DrvAssertMode 5L |
| #define | INDEX_DrvOffset 6L |
| #define | INDEX_DrvResetPDEV 7L |
| #define | INDEX_DrvDisableDriver 8L |
| #define | INDEX_DrvUnknown1 9L |
| #define | INDEX_DrvCreateDeviceBitmap 10L |
| #define | INDEX_DrvDeleteDeviceBitmap 11L |
| #define | INDEX_DrvRealizeBrush 12L |
| #define | INDEX_DrvDitherColor 13L |
| #define | INDEX_DrvStrokePath 14L |
| #define | INDEX_DrvFillPath 15L |
| #define | INDEX_DrvStrokeAndFillPath 16L |
| #define | INDEX_DrvPaint 17L |
| #define | INDEX_DrvBitBlt 18L |
| #define | INDEX_DrvCopyBits 19L |
| #define | INDEX_DrvStretchBlt 20L |
| #define | INDEX_DrvUnknown2 21L |
| #define | INDEX_DrvSetPalette 22L |
| #define | INDEX_DrvTextOut 23L |
| #define | INDEX_DrvEscape 24L |
| #define | INDEX_DrvDrawEscape 25L |
| #define | INDEX_DrvQueryFont 26L |
| #define | INDEX_DrvQueryFontTree 27L |
| #define | INDEX_DrvQueryFontData 28L |
| #define | INDEX_DrvSetPointerShape 29L |
| #define | INDEX_DrvMovePointer 30L |
| #define | INDEX_DrvLineTo 31L |
| #define | INDEX_DrvSendPage 32L |
| #define | INDEX_DrvStartPage 33L |
| #define | INDEX_DrvEndDoc 34L |
| #define | INDEX_DrvStartDoc 35L |
| #define | INDEX_DrvUnknown3 36L |
| #define | INDEX_DrvGetGlyphMode 37L |
| #define | INDEX_DrvSynchronize 38L |
| #define | INDEX_DrvUnknown4 39L |
| #define | INDEX_DrvSaveScreenBits 40L |
| #define | INDEX_DrvGetModes 41L |
| #define | INDEX_DrvFree 42L |
| #define | INDEX_DrvDestroyFont 43L |
| #define | INDEX_DrvQueryFontCaps 44L |
| #define | INDEX_DrvLoadFontFile 45L |
| #define | INDEX_DrvUnloadFontFile 46L |
| #define | INDEX_DrvFontManagement 47L |
| #define | INDEX_DrvQueryTrueTypeTable 48L |
| #define | INDEX_DrvQueryTrueTypeOutline 49L |
| #define | INDEX_DrvGetTrueTypeFile 50L |
| #define | INDEX_DrvQueryFontFile 51L |
| #define | INDEX_DrvMovePanning 52L |
| #define | INDEX_DrvQueryAdvanceWidths 53L |
| #define | INDEX_DrvSetPixelFormat 54L |
| #define | INDEX_DrvDescribePixelFormat 55L |
| #define | INDEX_DrvSwapBuffers 56L |
| #define | INDEX_DrvStartBanding 57L |
| #define | INDEX_DrvNextBand 58L |
| #define | INDEX_DrvGetDirectDrawInfo 59L |
| #define | INDEX_DrvEnableDirectDraw 60L |
| #define | INDEX_DrvDisableDirectDraw 61L |
| #define | INDEX_DrvQuerySpoolType 62L |
| #define | INDEX_DrvUnknown5 63L |
| #define | INDEX_DrvIcmCreateColorTransform 64L |
| #define | INDEX_DrvIcmDeleteColorTransform 65L |
| #define | INDEX_DrvIcmCheckBitmapBits 66L |
| #define | INDEX_DrvIcmSetDeviceGammaRamp 67L |
| #define | INDEX_DrvGradientFill 68L |
| #define | INDEX_DrvStretchBltROP 69L |
| #define | INDEX_DrvPlgBlt 70L |
| #define | INDEX_DrvAlphaBlend 71L |
| #define | INDEX_DrvSynthesizeFont 72L |
| #define | INDEX_DrvGetSynthesizedFontFiles 73L |
| #define | INDEX_DrvTransparentBlt 74L |
| #define | INDEX_DrvQueryPerBandInfo 75L |
| #define | INDEX_DrvQueryDeviceSupport 76L |
| #define | INDEX_DrvReserved1 77L |
| #define | INDEX_DrvReserved2 78L |
| #define | INDEX_DrvReserved3 79L |
| #define | INDEX_DrvReserved4 80L |
| #define | INDEX_DrvReserved5 81L |
| #define | INDEX_DrvReserved6 82L |
| #define | INDEX_DrvReserved7 83L |
| #define | INDEX_DrvReserved8 84L |
| #define | INDEX_DrvDeriveSurface 85L |
| #define | INDEX_DrvQueryGlyphAttrs 86L |
| #define | INDEX_DrvNotify 87L |
| #define | INDEX_DrvSynchronizeSurface 88L |
| #define | INDEX_DrvResetDevice 89L |
| #define | INDEX_DrvReserved9 90L |
| #define | INDEX_DrvReserved10 91L |
| #define | INDEX_DrvReserved11 92L |
| #define | INDEX_DrvRenderHint 93L |
| #define | INDEX_DrvCreateDeviceBitmapEx 94L |
| #define | INDEX_DrvDeleteDeviceBitmapEx 95L |
| #define | INDEX_DrvAssociateSharedSurface 96L |
| #define | INDEX_DrvSynchronizeRedirectionBitmaps 97L |
| #define | INDEX_DrvAccumulateD3DDirtyRect 98L |
| #define | INDEX_DrvStartDxInterop 99L |
| #define | INDEX_DrvEndDxInterop 100L |
| #define | INDEX_DrvLockDisplayArea 101L |
| #define | INDEX_DrvUnlockDisplayArea 102L |
| #define | INDEX_LAST 103L |
| #define | DDI_DRIVER_VERSION_NT4 0x00020000 |
| #define | DDI_DRIVER_VERSION_SP3 0x00020003 |
| #define | DDI_DRIVER_VERSION_NT5 0x00030000 |
| #define | DDI_DRIVER_VERSION_NT5_01 0x00030100 |
| #define | DDI_DRIVER_VERSION_NT5_01_SP1 0x00030101 |
| #define | FDM_TYPE_BM_SIDE_CONST 0x00000001 |
| #define | FDM_TYPE_MAXEXT_EQUAL_BM_SIDE 0x00000002 |
| #define | FDM_TYPE_CHAR_INC_EQUAL_BM_BASE 0x00000004 |
| #define | FDM_TYPE_ZERO_BEARINGS 0x00000008 |
| #define | FDM_TYPE_CONST_BEARINGS 0x00000010 |
| #define | FO_ATTR_MODE_ROTATE 1 |
| #define | GS_UNICODE_HANDLES 0x00000001 |
| #define | GS_8BIT_HANDLES 0x00000002 |
| #define | GS_16BIT_HANDLES 0x00000004 |
| #define | FM_SEL_ITALIC 0x0001 |
| #define | FM_SEL_UNDERSCORE 0x0002 |
| #define | FM_SEL_NEGATIVE 0x0004 |
| #define | FM_SEL_OUTLINED 0x0008 |
| #define | FM_SEL_STRIKEOUT 0x0010 |
| #define | FM_SEL_BOLD 0x0020 |
| #define | FM_SEL_REGULAR 0x0040 |
| #define | FO_DEVICE_FONT 1L |
| #define | FO_OUTLINE_CAPABLE 2L |
| #define | FO_TYPE_RASTER RASTER_FONTTYPE |
| #define | FO_TYPE_DEVICE DEVICE_FONTTYPE |
| #define | FO_TYPE_TRUETYPE TRUETYPE_FONTTYPE |
| #define | FO_TYPE_OPENTYPE OPENTYPE_FONTTYPE |
| #define | FO_SIM_BOLD 0x00002000 |
| #define | FO_SIM_ITALIC 0x00004000 |
| #define | FO_EM_HEIGHT 0x00008000 |
| #define | FO_GRAY16 0x00010000 |
| #define | FO_NOGRAY16 0x00020000 |
| #define | FO_NOHINTS 0x00040000 |
| #define | FO_NO_CHOICE 0x00080000 |
| #define | FO_CFF 0x00100000 |
| #define | FO_POSTSCRIPT 0x00200000 |
| #define | FO_MULTIPLEMASTER 0x00400000 |
| #define | FO_VERT_FACE 0x00800000 |
| #define | FO_DBCS_FONT 0X01000000 |
| #define | FO_NOCLEARTYPE 0x02000000 |
| #define | FO_CLEARTYPE_X 0x10000000 |
| #define | FO_CLEARTYPE_Y 0x20000000 |
| #define | PRIMARY_ORDER_ABC 0 |
| #define | PRIMARY_ORDER_ACB 1 |
| #define | PRIMARY_ORDER_BAC 2 |
| #define | PRIMARY_ORDER_BCA 3 |
| #define | PRIMARY_ORDER_CBA 4 |
| #define | PRIMARY_ORDER_CAB 5 |
| #define | HT_PATSIZE_2x2 0 |
| #define | HT_PATSIZE_2x2_M 1 |
| #define | HT_PATSIZE_4x4 2 |
| #define | HT_PATSIZE_4x4_M 3 |
| #define | HT_PATSIZE_6x6 4 |
| #define | HT_PATSIZE_6x6_M 5 |
| #define | HT_PATSIZE_8x8 6 |
| #define | HT_PATSIZE_8x8_M 7 |
| #define | HT_PATSIZE_10x10 8 |
| #define | HT_PATSIZE_10x10_M 9 |
| #define | HT_PATSIZE_12x12 10 |
| #define | HT_PATSIZE_12x12_M 11 |
| #define | HT_PATSIZE_14x14 12 |
| #define | HT_PATSIZE_14x14_M 13 |
| #define | HT_PATSIZE_16x16 14 |
| #define | HT_PATSIZE_16x16_M 15 |
| #define | HT_PATSIZE_SUPERCELL 16 |
| #define | HT_PATSIZE_SUPERCELL_M 17 |
| #define | HT_PATSIZE_USER 18 |
| #define | HT_PATSIZE_MAX_INDEX HT_PATSIZE_USER |
| #define | HT_PATSIZE_DEFAULT HT_PATSIZE_SUPERCELL_M |
| #define | HT_USERPAT_CX_MIN 4 |
| #define | HT_USERPAT_CX_MAX 256 |
| #define | HT_USERPAT_CY_MIN 4 |
| #define | HT_USERPAT_CY_MAX 256 |
| #define | HT_FORMAT_1BPP 0 |
| #define | HT_FORMAT_4BPP 2 |
| #define | HT_FORMAT_4BPP_IRGB 3 |
| #define | HT_FORMAT_8BPP 4 |
| #define | HT_FORMAT_16BPP 5 |
| #define | HT_FORMAT_24BPP 6 |
| #define | HT_FORMAT_32BPP 7 |
| #define | HT_FLAG_SQUARE_DEVICE_PEL 0x00000001 |
| #define | HT_FLAG_HAS_BLACK_DYE 0x00000002 |
| #define | HT_FLAG_ADDITIVE_PRIMS 0x00000004 |
| #define | HT_FLAG_USE_8BPP_BITMASK 0x00000008 |
| #define | HT_FLAG_INK_HIGH_ABSORPTION 0x00000010 |
| #define | HT_FLAG_INK_ABSORPTION_INDICES 0x00000060 |
| #define | HT_FLAG_DO_DEVCLR_XFORM 0x00000080 |
| #define | HT_FLAG_OUTPUT_CMY 0x00000100 |
| #define | HT_FLAG_PRINT_DRAFT_MODE 0x00000200 |
| #define | HT_FLAG_INVERT_8BPP_BITMASK_IDX 0x00000400 |
| #define | HT_FLAG_8BPP_CMY332_MASK 0xFF000000 |
| #define | MAKE_CMYMASK_BYTE(c, m, y) |
| #define | MAKE_CMY332_MASK(c, m, y) |
| #define | HT_FLAG_INK_ABSORPTION_IDX0 0x00000000 |
| #define | HT_FLAG_INK_ABSORPTION_IDX1 0x00000020 |
| #define | HT_FLAG_INK_ABSORPTION_IDX2 0x00000040 |
| #define | HT_FLAG_INK_ABSORPTION_IDX3 0x00000060 |
| #define | HT_FLAG_HIGHEST_INK_ABSORPTION |
| #define | HT_FLAG_HIGHER_INK_ABSORPTION |
| #define | HT_FLAG_HIGH_INK_ABSORPTION |
| #define | HT_FLAG_NORMAL_INK_ABSORPTION HT_FLAG_INK_ABSORPTION_IDX0 |
| #define | HT_FLAG_LOW_INK_ABSORPTION HT_FLAG_INK_ABSORPTION_IDX1 |
| #define | HT_FLAG_LOWER_INK_ABSORPTION HT_FLAG_INK_ABSORPTION_IDX2 |
| #define | HT_FLAG_LOWEST_INK_ABSORPTION HT_FLAG_INK_ABSORPTION_IDX3 |
| #define | HT_BITMASKPALRGB (DWORD)'0BGR' |
| #define | HT_SET_BITMASKPAL2RGB(pPal) (*((LPDWORD)(pPal)) = HT_BITMASKPALRGB) |
| #define | HT_IS_BITMASKPALRGB(pPal) (*((LPDWORD)(pPal)) == (DWORD)0) |
| #define | PPC_DEFAULT 0x0 |
| #define | PPC_UNDEFINED 0x1 |
| #define | PPC_RGB_ORDER_VERTICAL_STRIPES 0x2 |
| #define | PPC_BGR_ORDER_VERTICAL_STRIPES 0x3 |
| #define | PPC_RGB_ORDER_HORIZONTAL_STRIPES 0x4 |
| #define | PPC_BGR_ORDER_HORIZONTAL_STRIPES 0x5 |
| #define | PPG_DEFAULT 0 |
| #define | PPG_SRGB 1 |
| #define | PD_BEGINSUBPATH 0x00000001 |
| #define | PD_ENDSUBPATH 0x00000002 |
| #define | PD_RESETSTYLE 0x00000004 |
| #define | PD_CLOSEFIGURE 0x00000008 |
| #define | PD_BEZIERS 0x00000010 |
| #define | PD_ALL |
| #define | PO_BEZIERS 0x00000001 |
| #define | PO_ELLIPSE 0x00000002 |
| #define | PO_ALL_INTEGERS 0x00000004 |
| #define | PO_ENUM_AS_INTEGERS 0x00000008 |
| #define | FM_VERSION_NUMBER 0x0 |
| #define | FM_TYPE_LICENSED 0x2 |
| #define | FM_READONLY_EMBED 0x4 |
| #define | FM_EDITABLE_EMBED 0x8 |
| #define | FM_NO_EMBEDDING FM_TYPE_LICENSED |
| #define | FM_INFO_TECH_TRUETYPE 0x00000001 |
| #define | FM_INFO_TECH_BITMAP 0x00000002 |
| #define | FM_INFO_TECH_STROKE 0x00000004 |
| #define | FM_INFO_TECH_OUTLINE_NOT_TRUETYPE 0x00000008 |
| #define | FM_INFO_ARB_XFORMS 0x00000010 |
| #define | FM_INFO_1BPP 0x00000020 |
| #define | FM_INFO_4BPP 0x00000040 |
| #define | FM_INFO_8BPP 0x00000080 |
| #define | FM_INFO_16BPP 0x00000100 |
| #define | FM_INFO_24BPP 0x00000200 |
| #define | FM_INFO_32BPP 0x00000400 |
| #define | FM_INFO_INTEGER_WIDTH 0x00000800 |
| #define | FM_INFO_CONSTANT_WIDTH 0x00001000 |
| #define | FM_INFO_NOT_CONTIGUOUS 0x00002000 |
| #define | FM_INFO_TECH_MM 0x00004000 |
| #define | FM_INFO_RETURNS_OUTLINES 0x00008000 |
| #define | FM_INFO_RETURNS_STROKES 0x00010000 |
| #define | FM_INFO_RETURNS_BITMAPS 0x00020000 |
| #define | FM_INFO_DSIG 0x00040000 |
| #define | FM_INFO_RIGHT_HANDED 0x00080000 |
| #define | FM_INFO_INTEGRAL_SCALING 0x00100000 |
| #define | FM_INFO_90DEGREE_ROTATIONS 0x00200000 |
| #define | FM_INFO_OPTICALLY_FIXED_PITCH 0x00400000 |
| #define | FM_INFO_DO_NOT_ENUMERATE 0x00800000 |
| #define | FM_INFO_ISOTROPIC_SCALING_ONLY 0x01000000 |
| #define | FM_INFO_ANISOTROPIC_SCALING_ONLY 0x02000000 |
| #define | FM_INFO_TECH_CFF 0x04000000 |
| #define | FM_INFO_FAMILY_EQUIV 0x08000000 |
| #define | FM_INFO_DBCS_FIXED_PITCH 0x10000000 |
| #define | FM_INFO_NONNEGATIVE_AC 0x20000000 |
| #define | FM_INFO_IGNORE_TC_RA_ABLE 0x40000000 |
| #define | FM_INFO_TECH_TYPE1 0x80000000 |
| #define | MAXCHARSETS 16 |
| #define | FM_PANOSE_CULTURE_LATIN 0x0 |
| #define | LA_GEOMETRIC 0x00000001 |
| #define | LA_ALTERNATE 0x00000002 |
| #define | LA_STARTGAP 0x00000004 |
| #define | LA_STYLED 0x00000008 |
| #define | JOIN_ROUND 0L |
| #define | JOIN_BEVEL 1L |
| #define | JOIN_MITER 2L |
| #define | ENDCAP_ROUND 0L |
| #define | ENDCAP_SQUARE 1L |
| #define | ENDCAP_BUTT 2L |
| #define | SO_FLAG_DEFAULT_PLACEMENT 0x00000001 |
| #define | SO_HORIZONTAL 0x00000002 |
| #define | SO_VERTICAL 0x00000004 |
| #define | SO_REVERSED 0x00000008 |
| #define | SO_ZERO_BEARINGS 0x00000010 |
| #define | SO_CHAR_INC_EQUAL_BM_BASE 0x00000020 |
| #define | SO_MAXEXT_EQUAL_BM_SIDE 0x00000040 |
| #define | SO_DO_NOT_SUBSTITUTE_DEVICE_FONT 0x00000080 |
| #define | SO_GLYPHINDEX_TEXTOUT 0x00000100 |
| #define | SO_ESC_NOT_ORIENT 0x00000200 |
| #define | SO_DXDY 0x00000400 |
| #define | SO_CHARACTER_EXTRA 0x00000800 |
| #define | SO_BREAK_EXTRA 0x00001000 |
| #define | STYPE_BITMAP 0L |
| #define | STYPE_DEVICE 1L |
| #define | STYPE_DEVBITMAP 3L |
| #define | BMF_TOPDOWN 0x0001 |
| #define | BMF_NOZEROINIT 0x0002 |
| #define | BMF_DONTCACHE 0x0004 |
| #define | BMF_USERMEM 0x0008 |
| #define | BMF_KMSECTION 0x0010 |
| #define | BMF_NOTSYSMEM 0x0020 |
| #define | BMF_WINDOW_BLT 0x0040 |
| #define | BMF_UMPDMEM 0x0080 |
| #define | BMF_RESERVED 0xFF00 |
| #define | XO_TRIVIAL 0x00000001 |
| #define | XO_TABLE 0x00000002 |
| #define | XO_TO_MONO 0x00000004 |
| #define | XO_FROM_CMYK 0x00000008 |
| #define | XO_DEVICE_ICM 0x00000010 |
| #define | XO_HOST_ICM 0x00000020 |
| #define | WOC_RGN_CLIENT_DELTA 0x00000001 |
| #define | WOC_RGN_CLIENT 0x00000002 |
| #define | WOC_RGN_SURFACE_DELTA 0x00000004 |
| #define | WOC_RGN_SURFACE 0x00000008 |
| #define | WOC_CHANGED 0x00000010 |
| #define | WOC_DELETE 0x00000020 |
| #define | WOC_DRAWN 0x00000040 |
| #define | WOC_SPRITE_OVERLAP 0x00000080 |
| #define | WOC_SPRITE_NO_OVERLAP 0x00000100 |
| #define | WOC_RGN_SPRITE 0x00000200 |
| #define | CT_RECTANGLES 0L |
| #define | CD_RIGHTDOWN 0x00000000 |
| #define | CD_LEFTDOWN 0x00000001 |
| #define | CD_LEFTWARDS 0x00000001 |
| #define | CD_RIGHTUP 0x00000002 |
| #define | CD_UPWARDS 0x00000002 |
| #define | CD_LEFTUP 0x00000003 |
| #define | CD_ANY 0x00000004 |
| #define | FL_ZERO_MEMORY 0x00000001 |
| #define | FL_NONPAGED_MEMORY 0x00000002 |
| #define | HOOK_BITBLT 0x00000001 |
| #define | HOOK_STRETCHBLT 0x00000002 |
| #define | HOOK_PLGBLT 0x00000004 |
| #define | HOOK_TEXTOUT 0x00000008 |
| #define | HOOK_PAINT 0x00000010 |
| #define | HOOK_STROKEPATH 0x00000020 |
| #define | HOOK_FILLPATH 0x00000040 |
| #define | HOOK_STROKEANDFILLPATH 0x00000080 |
| #define | HOOK_LINETO 0x00000100 |
| #define | HOOK_COPYBITS 0x00000400 |
| #define | HOOK_MOVEPANNING 0x00000800 |
| #define | HOOK_SYNCHRONIZE 0x00001000 |
| #define | HOOK_STRETCHBLTROP 0x00002000 |
| #define | HOOK_SYNCHRONIZEACCESS 0x00004000 |
| #define | HOOK_TRANSPARENTBLT 0x00008000 |
| #define | HOOK_ALPHABLEND 0x00010000 |
| #define | HOOK_GRADIENTFILL 0x00020000 |
| #define | HOOK_FLAGS 0x0003b5ef |
| #define | ECS_TEARDOWN 0x00000001 |
| #define | ECS_REDRAW 0x00000002 |
| #define | PAL_INDEXED 0x00000001 |
| #define | PAL_BITFIELDS 0x00000002 |
| #define | PAL_RGB 0x00000004 |
| #define | PAL_BGR 0x00000008 |
| #define | PAL_CMYK 0x00000010 |
| #define | WO_RGN_CLIENT_DELTA 0x00000001 |
| #define | WO_RGN_CLIENT 0x00000002 |
| #define | WO_RGN_SURFACE_DELTA 0x00000004 |
| #define | WO_RGN_SURFACE 0x00000008 |
| #define | WO_RGN_UPDATE_ALL 0x00000010 |
| #define | WO_RGN_WINDOW 0x00000020 |
| #define | WO_DRAW_NOTIFY 0x00000040 |
| #define | WO_SPRITE_NOTIFY 0x00000080 |
| #define | WO_RGN_DESKTOP_COORD 0x00000100 |
| #define | WO_RGN_SPRITE 0x00000200 |
| #define | DM_DEFAULT 0x00000001 |
| #define | DM_MONOCHROME 0x00000002 |
| #define | ENG_FNT_CACHE_READ_FAULT 0x00000001 |
| #define | ENG_FNT_CACHE_WRITE_FAULT 0x00000002 |
| #define | EHN_RESTORED 0x00000000 |
| #define | EHN_ERROR 0x00000001 |
| #define | MS_NOTSYSTEMMEMORY 0x00000001 |
| #define | MS_SHAREDACCESS 0x00000002 |
| #define | QSA_MMX 0x00000100 |
| #define | QSA_SSE 0x00002000 |
| #define | QSA_3DNOW 0x00004000 |
| #define | FLOATOBJ_SetFloat(pf, f) {*(pf) = (f);} |
| #define | FLOATOBJ_SetLong(pf, l) {*(pf) = (FLOAT)(l);} |
| #define | FLOATOBJ_GetFloat(pf) (*(PULONG)(pf)) |
| #define | FLOATOBJ_GetLong(pf) ((LONG)*(pf)) |
| #define | FLOATOBJ_Add(pf, pf1) {*(pf) += *(pf1);} |
| #define | FLOATOBJ_AddFloat(pf, f) {*(pf) += (f);} |
| #define | FLOATOBJ_AddLong(pf, l) {*(pf) += (l);} |
| #define | FLOATOBJ_Sub(pf, pf1) {*(pf) -= *(pf1);} |
| #define | FLOATOBJ_SubFloat(pf, f) {*(pf) -= (f);} |
| #define | FLOATOBJ_SubLong(pf, l) {*(pf) -= (l);} |
| #define | FLOATOBJ_Mul(pf, pf1) {*(pf) *= *(pf1);} |
| #define | FLOATOBJ_MulFloat(pf, f) {*(pf) *= (f);} |
| #define | FLOATOBJ_MulLong(pf, l) {*(pf) *= (l);} |
| #define | FLOATOBJ_Div(pf, pf1) {*(pf) /= *(pf1);} |
| #define | FLOATOBJ_DivFloat(pf, f) {*(pf) /= (f);} |
| #define | FLOATOBJ_DivLong(pf, l) {*(pf) /= (l);} |
| #define | FLOATOBJ_Neg(pf) {*(pf) = -(*(pf));} |
| #define | FLOATOBJ_Equal(pf, pf1) (*(pf) == *(pf1)) |
| #define | FLOATOBJ_GreaterThan(pf, pf1) (*(pf) > *(pf1)) |
| #define | FLOATOBJ_LessThan(pf, pf1) (*(pf) < *(pf1)) |
| #define | FLOATOBJ_EqualLong(pf, l) (*(pf) == (FLOAT)(l)) |
| #define | FLOATOBJ_GreaterThanLong(pf, l) (*(pf) > (FLOAT)(l)) |
| #define | FLOATOBJ_LessThanLong(pf, l) (*(pf) < (FLOAT)(l)) |
| #define | XF_LTOL 0L |
| #define | XF_INV_LTOL 1L |
| #define | XF_LTOFX 2L |
| #define | XF_INV_FXTOL 3L |
| #define | XO_SRCPALETTE 1 |
| #define | XO_DESTPALETTE 2 |
| #define | XO_DESTDCPALETTE 3 |
| #define | XO_SRCBITFIELDS 4 |
| #define | XO_DESTBITFIELDS 5 |
| #define | ED_ABORTDOC 0x00000001 |
| #define | FO_HGLYPHS 0L |
| #define | FO_GLYPHBITS 1L |
| #define | FO_PATHOBJ 2L |
| #define | IGRF_RGB_256BYTES 0x00000000 |
| #define | IGRF_RGB_256WORDS 0x00000001 |
| #define | QAW_GETWIDTHS 0 |
| #define | QAW_GETEASYWIDTHS 1 |
| #define | QDS_CHECKJPEGFORMAT 0x00000000 |
| #define | QDS_CHECKPNGFORMAT 0x00000001 |
| #define | DRVQUERY_USERMODE 0x00000001 |
| #define | QC_OUTLINES 0x00000001 |
| #define | QC_1BIT 0x00000002 |
| #define | QC_4BIT 0x00000004 |
| #define | QC_FONTDRIVERCAPS (QC_OUTLINES | QC_1BIT | QC_4BIT) |
| #define | QFD_GLYPHANDBITMAP 1L |
| #define | QFD_GLYPHANDOUTLINE 2L |
| #define | QFD_MAXEXTENTS 3L |
| #define | QFD_TT_GLYPHANDBITMAP 4L |
| #define | QFD_TT_GRAY1_BITMAP 5L |
| #define | QFD_TT_GRAY2_BITMAP 6L |
| #define | QFD_TT_GRAY4_BITMAP 8L |
| #define | QFD_TT_GRAY8_BITMAP 9L |
| #define | QFD_TT_MONO_BITMAP QFD_TT_GRAY1_BITMAP |
| #define | QFF_DESCRIPTION 0x00000001 |
| #define | QFF_NUMFACES 0x00000002 |
| #define | QFT_UNICODE 0L |
| #define | QFT_LIGATURES 1L |
| #define | QFT_KERNPAIRS 2L |
| #define | QFT_GLYPHSET 3L |
| #define | TTO_METRICS_ONLY 0x00000001 |
| #define | TTO_QUBICS 0x00000002 |
| #define | TTO_UNHINTED 0x00000004 |
| #define | RB_DITHERCOLOR 0x80000000L |
| #define | HS_DDI_MAX 6 |
| #define | DRD_SUCCESS 0 |
| #define | DRD_ERROR 1 |
| #define | SS_SAVE 0x00000000 |
| #define | SS_RESTORE 0x00000001 |
| #define | SS_FREE 0x00000002 |
| #define | WINDDI_MAXSETPALETTECOLORS 256 |
| #define | WINDDI_MAXSETPALETTECOLORINDEX 255 |
| #define | SPS_ERROR 0x00000000 |
| #define | SPS_DECLINE 0x00000001 |
| #define | SPS_ACCEPT_NOEXCLUDE 0x00000002 |
| #define | SPS_ACCEPT_EXCLUDE 0x00000003 |
| #define | SPS_ACCEPT_SYNCHRONOUS 0x00000004 |
| #define | SPS_CHANGE 0x00000001L |
| #define | SPS_ASYNCCHANGE 0x00000002L |
| #define | SPS_ANIMATESTART 0x00000004L |
| #define | SPS_ANIMATEUPDATE 0x00000008L |
| #define | SPS_ALPHA 0x00000010L |
| #define | SPS_LENGTHMASK 0x00000F00L |
| #define | SPS_FREQMASK 0x000FF000L |
| #define | DSS_TIMER_EVENT 0x00000001 |
| #define | DSS_FLUSH_EVENT 0x00000002 |
| #define | DSS_RESERVED 0x00000004 |
| #define | DSS_RESERVED1 0x00000008 |
Typedefs |
| typedef FLOAT | FLOATL |
| typedef SHORT | FWORD |
| typedef LONG | LDECI4 |
| typedef ULONG | IDENT |
| typedef ULONG_PTR | HFF |
| typedef ULONG_PTR | HFC |
| typedef LONG | PTRDIFF |
| typedef PTRDIFF * | PPTRDIFF |
| typedef LONG | FIX |
| typedef FIX * | PFIX |
| typedef ULONG | ROP4 |
| typedef ULONG | MIX |
| typedef ULONG | HGLYPH |
| typedef HGLYPH * | PHGLYPH |
| typedef LONG_PTR(APIENTRY * | PFN )() |
| typedef struct _ENG_EVENT * | PEVENT |
| typedef struct EMFINFO * | PEMFINFO |
| typedef FLOAT | FLOATOBJ |
| typedef FLOAT * | PFLOATOBJ |
| typedef BYTE | GAMMA_TABLES [2][256] |
| typedef _In_ FLONG | fl |
| typedef int(CDECL * | SORTCOMP )(const void *pv1, const void *pv2) |
| typedef _In_ SURFOBJ * | psoSrc |
| typedef _In_ SURFOBJ _In_ CLIPOBJ * | pco |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ * | pxlo |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL * | prclDest |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL _In_ RECTL * | prclSrc |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL _In_ RECTL _In_ BLENDOBJ * | pBlendObj |
| typedef FN_DrvAlphaBlend * | PFN_DrvAlphaBlend |
| typedef _In_ BOOL | bEnable |
| typedef FN_DrvAssertMode * | PFN_DrvAssertMode |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ * | psoMask |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_ RECTL * | prclTrg |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_ RECTL | _When_ (psoSrc, _In_) POINTL *pptlSrc |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_ RECTL
_In_opt_ BRUSHOBJ * | pbo |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_ RECTL
_In_opt_ BRUSHOBJ _In_ ROP4 | rop4 |
| typedef FN_DrvBitBlt * | PFN_DrvBitBlt |
| typedef _In_ HDEV | hdev |
| typedef FN_DrvCompletePDEV * | PFN_DrvCompletePDEV |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL _In_ POINTL * | pptlSrc |
| typedef FN_DrvCopyBits * | PFN_DrvCopyBits |
| typedef _In_ SIZEL | sizl |
| typedef _In_ SIZEL _In_ ULONG | iFormat |
| typedef FN_DrvCreateDeviceBitmap * | PFN_DrvCreateDeviceBitmap |
| typedef FN_DrvDeleteDeviceBitmap * | PFN_DrvDeleteDeviceBitmap |
| typedef _In_ DD_SURFACE_LOCAL * | pSurface |
| typedef FN_DrvDeriveSurface * | PFN_DrvDeriveSurface |
| typedef _In_ LONG | iPixelFormat |
| typedef _In_ LONG _In_ ULONG | cjpfd |
typedef _In_ LONG _In_ ULONG
_Out_ PIXELFORMATDESCRIPTOR * | ppfd |
| typedef FN_DrvDescribePixelFormat * | PFN_DrvDescribePixelFormat |
| typedef FN_DrvDestroyFont * | PFN_DrvDestroyFont |
| typedef FN_DrvDisableDriver * | PFN_DrvDisableDriver |
| typedef FN_DrvDisablePDEV * | PFN_DrvDisablePDEV |
| typedef FN_DrvDisableSurface * | PFN_DrvDisableSurface |
| typedef _In_ ULONG | iMode |
| typedef _In_ ULONG _In_ ULONG | rgb |
| typedef _In_ ULONG _In_ ULONG | _Inout_updates_ (8 *8) ULONG *pul) |
| typedef FN_DrvDitherColor * | PFN_DrvDitherColor |
| typedef _In_ ULONG | iEsc |
typedef _In_ ULONG _In_
CLIPOBJ _In_ RECTL * | prcl |
typedef _In_ ULONG _In_
CLIPOBJ _In_ RECTL _In_ ULONG | cjIn |
typedef _In_ ULONG _In_
CLIPOBJ _In_ RECTL _In_ ULONG | _In_reads_bytes_ (cjIn) PVOID pvIn) |
| typedef FN_DrvDrawEscape * | PFN_DrvDrawEscape |
| typedef _In_ ULONG | cj |
| typedef _In_ ULONG | _Inout_bytecount_ (cj) DRVENABLEDATA *pded) |
| typedef FN_DrvEnableDriver * | PFN_DrvEnableDriver |
| typedef _In_ LPWSTR | pwszLogAddress |
| typedef _In_ LPWSTR _In_ ULONG | cPat |
| typedef _In_ LPWSTR _In_ ULONG | _Out_opt_cap_ (cPat) HSURF *phsurfPatterns |
typedef _In_ LPWSTR _In_ ULONG
_In_ ULONG | cjCaps |
typedef _In_ LPWSTR _In_ ULONG
_In_ ULONG | _Out_bytecap_ (cjCaps) ULONG *pdevcaps |
typedef _In_ LPWSTR _In_ ULONG
_In_ ULONG _In_ ULONG | cjDevInfo |
typedef _In_ LPWSTR _In_ ULONG
_In_ ULONG _In_ ULONG _Out_
DEVINFO * | pdi |
typedef _In_ LPWSTR _In_ ULONG
_In_ ULONG _In_ ULONG _Out_
DEVINFO _In_ HDEV _In_ LPWSTR | pwszDeviceName |
typedef _In_ LPWSTR _In_ ULONG
_In_ ULONG _In_ ULONG _Out_
DEVINFO _In_ HDEV _In_ LPWSTR
_In_ HANDLE | hDriver |
| typedef FN_DrvEnablePDEV * | PFN_DrvEnablePDEV |
| typedef FN_DrvEnableSurface * | PFN_DrvEnableSurface |
| typedef FN_DrvEndDoc * | PFN_DrvEndDoc |
| typedef _In_ ULONG _In_ ULONG | _In_bytecount_ (cjIn) PVOID pvIn |
typedef _In_ ULONG _In_ ULONG
_In_ ULONG | cjOut |
| typedef FN_DrvEscape * | PFN_DrvEscape |
| typedef _In_ PATHOBJ * | ppo |
typedef _In_ PATHOBJ _In_
CLIPOBJ _In_ BRUSHOBJ _In_
POINTL * | pptlBrushOrg |
typedef _In_ PATHOBJ _In_
CLIPOBJ _In_ BRUSHOBJ _In_
POINTL _In_ MIX | mix |
typedef _In_ PATHOBJ _In_
CLIPOBJ _In_ BRUSHOBJ _In_
POINTL _In_ MIX _In_ FLONG | flOptions |
| typedef FN_DrvFillPath * | PFN_DrvFillPath |
| typedef _In_opt_ FONTOBJ * | pfo |
| typedef FN_DrvFontManagement * | PFN_DrvFontManagement |
| typedef _In_ ULONG_PTR | id |
| typedef FN_DrvFree * | PFN_DrvFree |
| typedef FN_DrvGetGlyphMode * | PFN_DrvGetGlyphMode |
| typedef _In_ ULONG | cjSize |
| typedef _In_ ULONG | _Out_opt_bytecap_ (cjSize) DEVMODEW *pdm) |
| typedef FN_DrvGetModes * | PFN_DrvGetModes |
| typedef _In_ ULONG * | pcj |
| typedef FN_DrvGetTrueTypeFile * | PFN_DrvGetTrueTypeFile |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX * | pVertex |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX _In_
ULONG | nVertex |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX _In_
ULONG _In_ PVOID | pMesh |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX _In_
ULONG _In_ PVOID _In_ ULONG | nMesh |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX _In_
ULONG _In_ PVOID _In_ ULONG
_In_ RECTL * | prclExtents |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX _In_
ULONG _In_ PVOID _In_ ULONG
_In_ RECTL _In_ POINTL * | pptlDitherOrg |
typedef _In_ CLIPOBJ _In_opt_
XLATEOBJ _In_ TRIVERTEX _In_
ULONG _In_ PVOID _In_ ULONG
_In_ RECTL _In_ POINTL _In_
ULONG | ulMode |
| typedef FN_DrvGradientFill * | PFN_DrvGradientFill |
| typedef _In_ HANDLE | hColorTransform |
| typedef _In_ HANDLE _In_ SURFOBJ * | pso |
| typedef FN_DrvIcmCheckBitmapBits * | PFN_DrvIcmCheckBitmapBits |
| typedef _In_ LPLOGCOLORSPACEW | pLogColorSpace |
| typedef _In_ LPLOGCOLORSPACEW | _In_reads_bytes_opt_ (cjSourceProfile) PVOID pvSourceProfile |
typedef _In_ LPLOGCOLORSPACEW
_In_ ULONG | cjSourceProfile |
typedef _In_ LPLOGCOLORSPACEW
_In_ ULONG _In_ ULONG | cjDestProfile |
typedef _In_ LPLOGCOLORSPACEW
_In_ ULONG _In_ ULONG _In_
ULONG | cjTargetProfile |
typedef _In_ LPLOGCOLORSPACEW
_In_ ULONG _In_ ULONG _In_
ULONG _In_ DWORD | dwReserved |
typedef
FN_DrvIcmCreateColorTransform * | PFN_DrvIcmCreateColorTransform |
| typedef _In_ HANDLE | hcmXform |
typedef
FN_DrvIcmDeleteColorTransform * | PFN_DrvIcmDeleteColorTransform |
typedef
FN_DrvIcmSetDeviceGammaRamp * | PFN_DrvIcmSetDeviceGammaRamp |
typedef _In_ CLIPOBJ _In_
BRUSHOBJ _In_ LONG | x1 |
typedef _In_ CLIPOBJ _In_
BRUSHOBJ _In_ LONG _In_ LONG | y1 |
typedef _In_ CLIPOBJ _In_
BRUSHOBJ _In_ LONG _In_ LONG
_In_ LONG | x2 |
typedef _In_ CLIPOBJ _In_
BRUSHOBJ _In_ LONG _In_ LONG
_In_ LONG _In_ LONG | y2 |
typedef _In_ CLIPOBJ _In_
BRUSHOBJ _In_ LONG _In_ LONG
_In_ LONG _In_ LONG _In_opt_
RECTL * | prclBounds |
| typedef FN_DrvLineTo * | PFN_DrvLineTo |
| typedef _In_ ULONG_PTR * | piFile |
| typedef _In_ ULONG_PTR | _In_count_ (cFiles) PVOID *ppvView |
typedef _In_ ULONG_PTR
_In_opt_ DESIGNVECTOR * | pdv |
typedef _In_ ULONG_PTR
_In_opt_ DESIGNVECTOR _In_
ULONG | ulLangID |
typedef _In_ ULONG_PTR
_In_opt_ DESIGNVECTOR _In_
ULONG _In_ ULONG | ulFastCheckSum |
| typedef FN_DrvLoadFontFile * | PFN_DrvLoadFontFile |
| typedef _In_ LONG | x |
| typedef _In_ LONG _In_ LONG | y |
| typedef FN_DrvMovePointer * | PFN_DrvMovePointer |
| typedef _In_ POINTL * | pptl |
| typedef FN_DrvNextBand * | PFN_DrvNextBand |
| typedef _In_ ULONG | iType |
| typedef _In_ ULONG _In_opt_ PVOID | pvData |
| typedef FN_DrvNotify * | PFN_DrvNotify |
typedef _In_ LONG _In_ LONG
_In_ FLONG | flReserved |
| typedef FN_DrvOffset * | PFN_DrvOffset |
| typedef FN_DrvPaint * | PFN_DrvPaint |
typedef _Inout_ SURFOBJ
_In_opt_ SURFOBJ * | psoMsk |
typedef _Inout_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_opt_
COLORADJUSTMENT * | pca |
typedef _Inout_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_opt_
COLORADJUSTMENT _In_opt_
POINTL _In_ POINTFIX * | pptfx |
| typedef FN_DrvPlgBlt * | PFN_DrvPlgBlt |
| typedef _In_ FONTOBJ _In_ ULONG | _In_reads_ (cGlyphs) HGLYPH *phg |
| typedef _In_ FONTOBJ _In_ ULONG | _Out_writes_bytes_ (cGlyphs *sizeof(USHORT)) PVOID pvWidths |
typedef _In_ FONTOBJ _In_
ULONG _In_ ULONG | cGlyphs |
| typedef FN_DrvQueryAdvanceWidths * | PFN_DrvQueryAdvanceWidths |
typedef _In_ XLATEOBJ _In_
XFORMOBJ * | pxo |
| typedef FN_DrvQueryDeviceSupport * | PFN_DrvQueryDeviceSupport |
| typedef _In_ DWORD | cjBuf |
| typedef _In_ DWORD _Out_ PDWORD | pcbNeeded |
| typedef FN_DrvQueryDriverInfo * | PFN_DrvQueryDriverInfo |
| typedef _In_ ULONG_PTR | iFile |
| typedef _In_ ULONG_PTR _In_ ULONG | iFace |
typedef _In_ ULONG_PTR _In_
ULONG _Out_ ULONG_PTR * | pid |
| typedef FN_DrvQueryFont * | PFN_DrvQueryFont |
| typedef FN_DrvQueryFontCaps * | PFN_DrvQueryFontCaps |
typedef _In_ FONTOBJ _In_
ULONG _In_ HGLYPH | hg |
typedef _In_ FONTOBJ _In_
ULONG _In_ HGLYPH _In_opt_
GLYPHDATA * | pgd |
| typedef FN_DrvQueryFontData * | PFN_DrvQueryFontData |
| typedef FN_DrvQueryFontFile * | PFN_DrvQueryFontFile |
| typedef FN_DrvQueryFontTree * | PFN_DrvQueryFontTree |
| typedef FN_DrvQueryGlyphAttrs * | PFN_DrvQueryGlyphAttrs |
| typedef _Inout_ PERBANDINFO * | pbi |
| typedef FN_DrvQueryPerBandInfo * | PFN_DrvQueryPerBandInfo |
| typedef _In_ FONTOBJ _In_ HGLYPH | hglyph |
typedef _In_ FONTOBJ _In_
HGLYPH _In_ BOOL | bMetricsOnly |
typedef _In_ FONTOBJ _In_
HGLYPH _In_ BOOL _Out_opt_
GLYPHDATA * | pgldt |
typedef
FN_DrvQueryTrueTypeOutline * | PFN_DrvQueryTrueTypeOutline |
| typedef _In_ ULONG | ulFont |
| typedef _In_ ULONG _In_ ULONG | ulTag |
typedef _In_ ULONG _In_ ULONG
_In_ PTRDIFF | dpStart |
typedef _In_ ULONG _In_ ULONG
_In_ PTRDIFF _In_ ULONG
_Outptr_opt_result_bytebuffer_all_maybenull_
pcjTable PBYTE * | ppjTable |
typedef _In_ ULONG _In_ ULONG
_In_ PTRDIFF _In_ ULONG
_Outptr_opt_result_bytebuffer_all_maybenull_
pcjTable PBYTE _Out_opt_ ULONG * | pcjTable |
| typedef FN_DrvQueryTrueTypeTable * | PFN_DrvQueryTrueTypeTable |
| typedef _Inout_ SURFOBJ * | psoTarget |
typedef _Inout_ SURFOBJ
_In_opt_ SURFOBJ * | psoPattern |
typedef _Inout_ SURFOBJ
_In_opt_ SURFOBJ _In_opt_
SURFOBJ _In_opt_ XLATEOBJ _In_
ULONG | iHatch |
| typedef FN_DrvRealizeBrush * | PFN_DrvRealizeBrush |
| typedef _Reserved_ PVOID | Reserved |
| typedef FN_DrvResetDevice * | PFN_DrvResetDevice |
| typedef _In_ DHPDEV | dhpdevNew |
| typedef FN_DrvResetPDEV * | PFN_DrvResetPDEV |
| typedef _In_ ULONG _In_ ULONG_PTR | ident |
| typedef FN_DrvSaveScreenBits * | PFN_DrvSaveScreenBits |
| typedef FN_DrvSendPage * | PFN_DrvSendPage |
| typedef _In_ PALOBJ * | ppalo |
| typedef _In_ PALOBJ _In_ FLONG | _In_range_ (0, WINDDI_MAXSETPALETTECOLORINDEX) ULONG iStart |
| typedef FN_DrvSetPalette * | PFN_DrvSetPalette |
| typedef _In_ LONG _In_ HWND | hwnd |
| typedef FN_DrvSetPixelFormat * | PFN_DrvSetPixelFormat |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ * | psoColor |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ _In_ XLATEOBJ
_In_ LONG | xHot |
typedef _In_opt_ SURFOBJ
_In_opt_ SURFOBJ _In_ XLATEOBJ
_In_ LONG _In_ LONG | yHot |
| typedef FN_DrvSetPointerShape * | PFN_DrvSetPointerShape |
| typedef FN_DrvStartBanding * | PFN_DrvStartBanding |
| typedef _In_ LPWSTR | pwszDocName |
| typedef _In_ LPWSTR _In_ DWORD | dwJobId |
| typedef FN_DrvStartDoc * | PFN_DrvStartDoc |
| typedef FN_DrvStartPage * | PFN_DrvStartPage |
typedef _Inout_ SURFOBJ
_In_opt_ SURFOBJ _In_ CLIPOBJ
_In_opt_ XLATEOBJ _In_opt_
COLORADJUSTMENT _In_ POINTL * | pptlHTOrg |
| typedef FN_DrvStretchBlt * | PFN_DrvStretchBlt |
| typedef FN_DrvStretchBltROP * | PFN_DrvStretchBltROP |
typedef _Inout_ PATHOBJ _In_
CLIPOBJ _In_opt_ XFORMOBJ _In_
BRUSHOBJ * | pboStroke |
typedef _Inout_ PATHOBJ _In_
CLIPOBJ _In_opt_ XFORMOBJ _In_
BRUSHOBJ _In_ LINEATTRS * | plineattrs |
typedef _Inout_ PATHOBJ _In_
CLIPOBJ _In_opt_ XFORMOBJ _In_
BRUSHOBJ _In_ LINEATTRS _In_
BRUSHOBJ * | pboFill |
typedef _Inout_ PATHOBJ _In_
CLIPOBJ _In_opt_ XFORMOBJ _In_
BRUSHOBJ _In_ LINEATTRS _In_
BRUSHOBJ _In_ POINTL _In_ MIX | mixFill |
| typedef FN_DrvStrokeAndFillPath * | PFN_DrvStrokeAndFillPath |
| typedef FN_DrvStrokePath * | PFN_DrvStrokePath |
| typedef _In_ WNDOBJ * | pwo |
| typedef FN_DrvSwapBuffers * | PFN_DrvSwapBuffers |
| typedef FN_DrvSynchronize * | PFN_DrvSynchronize |
| typedef FN_DrvSynchronizeSurface * | PFN_DrvSynchronizeSurface |
| typedef _In_ STROBJ * | pstro |
typedef _In_ STROBJ _In_
FONTOBJ _In_ CLIPOBJ _Null_
RECTL * | prclExtra |
typedef _In_ STROBJ _In_
FONTOBJ _In_ CLIPOBJ _Null_
RECTL _In_opt_ RECTL * | prclOpaque |
typedef _In_ STROBJ _In_
FONTOBJ _In_ CLIPOBJ _Null_
RECTL _In_opt_ RECTL _In_
BRUSHOBJ * | pboFore |
typedef _In_ STROBJ _In_
FONTOBJ _In_ CLIPOBJ _Null_
RECTL _In_opt_ RECTL _In_
BRUSHOBJ _In_ BRUSHOBJ * | pboOpaque |
typedef _In_ STROBJ _In_
FONTOBJ _In_ CLIPOBJ _Null_
RECTL _In_opt_ RECTL _In_
BRUSHOBJ _In_ BRUSHOBJ _In_
POINTL * | pptlOrg |
| typedef FN_DrvTextOut * | PFN_DrvTextOut |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL * | prclDst |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL _In_ RECTL _In_ ULONG | iTransColor |
typedef _In_ SURFOBJ _In_
CLIPOBJ _In_opt_ XLATEOBJ _In_
RECTL _In_ RECTL _In_ ULONG
_In_ ULONG | ulReserved |
| typedef FN_DrvTransparentBlt * | PFN_DrvTransparentBlt |
| typedef FN_DrvUnloadFontFile * | PFN_DrvUnloadFontFile |
| typedef FN_DrvDisableDirectDraw * | PFN_DrvDisableDirectDraw |
| typedef _Out_ DD_CALLBACKS * | pCallBacks |
typedef _Out_ DD_CALLBACKS
_Out_ DD_SURFACECALLBACKS * | pSurfaceCallBacks |
typedef _Out_ DD_CALLBACKS
_Out_ DD_SURFACECALLBACKS
_Out_ DD_PALETTECALLBACKS * | pPaletteCallBacks |
| typedef FN_DrvEnableDirectDraw * | PFN_DrvEnableDirectDraw |
| typedef _Out_ DD_HALINFO * | pHalInfo |
typedef _Out_ DD_HALINFO _Out_
DWORD * | pdwNumHeaps |
typedef _Out_ DD_HALINFO _Out_
DWORD _Out_ VIDEOMEMORY * | pvmList |
typedef _Out_ DD_HALINFO _Out_
DWORD _Out_ VIDEOMEMORY _Out_
DWORD * | pdwNumFourCCCodes |
typedef _Out_ DD_HALINFO _Out_
DWORD _Out_ VIDEOMEMORY _Out_
DWORD _Out_ DWORD * | pdwFourCC |
| typedef FN_DrvGetDirectDrawInfo * | PFN_DrvGetDirectDrawInfo |
| typedef _In_ LPWSTR | pwchType |
| typedef FN_DrvQuerySpoolType * | PFN_DrvQuerySpoolType |
Enumerations |
| enum | ENG_DEVICE_ATTRIBUTE { QDA_RESERVED = 0,
QDA_ACCELERATION_LEVEL
} |
| enum | ENG_SYSTEM_ATTRIBUTE { EngProcessorFeature = 1,
EngNumberOfProcessors,
EngOptimumAvailableUserMemory,
EngOptimumAvailableSystemMemory
} |
Functions |
| | DECLARE_HANDLE (HBM) |
| | DECLARE_HANDLE (HDEV) |
| | DECLARE_HANDLE (HSURF) |
| | DECLARE_HANDLE (DHSURF) |
| | DECLARE_HANDLE (DHPDEV) |
| | DECLARE_HANDLE (HDRVOBJ) |
| typedef | BOOL (APIENTRY CALLBACK *FREEOBJPROC)(_In_ struct _DRIVEROBJ *pDriverObj) |
| | DECLARE_HANDLE (HSEMAPHORE) |
| typedef | VOID (APIENTRY CALLBACK *WNDOBJCHANGEPROC)(_In_ WNDOBJ *pwo |
| WIN32KAPI HANDLE APIENTRY | BRUSHOBJ_hGetColorTransform (_In_ BRUSHOBJ *pbo) |
| | _Ret_opt_bytecount_ (cj) WIN32KAPI PVOID APIENTRY BRUSHOBJ_pvAllocRbrush(_In_ BRUSHOBJ *pbo |
| WIN32KAPI PVOID APIENTRY | BRUSHOBJ_pvGetRbrush (_In_ BRUSHOBJ *pbo) |
| WIN32KAPI ULONG APIENTRY | BRUSHOBJ_ulGetBrushColor (_In_ BRUSHOBJ *pbo) |
| WIN32KAPI BOOL APIENTRY | CLIPOBJ_bEnum (_In_ CLIPOBJ *pco, _In_ ULONG cj, _Out_bytecap_(cj) ULONG *pul) |
| WIN32KAPI ULONG APIENTRY | CLIPOBJ_cEnumStart (_Inout_ CLIPOBJ *pco, _In_ BOOL bAll, _In_ ULONG iType, _In_ ULONG iDirection, _In_ ULONG cLimit) |
| WIN32KAPI PATHOBJ *APIENTRY | CLIPOBJ_ppoGetPath (_In_ CLIPOBJ *pco) |
| WIN32KAPI HANDLE APIENTRY | CLIPOBJ_GetRgn (_In_ CLIPOBJ *pco) |
| WIN32KAPI VOID APIENTRY | EngAcquireSemaphore (_Inout_ HSEMAPHORE hsem) |
| _Must_inspect_result_ | _When_ (fl &FL_ZERO_MEMORY, _Ret_opt_bytecount_(cjMemSize)) _When_(!(fl &FL_ZERO_MEMORY) |
| _Must_inspect_result_ | _Ret_opt_bytecap_ (cjMemSize)) WIN32KAPI PVOID APIENTRY EngAllocMem(_In_ ULONG fl |
| _Must_inspect_result_ | _Ret_opt_bytecount_ (cjMemSize) WIN32KAPI PVOID APIENTRY EngAllocUserMem(_In_ SIZE_T cjMemSize |
| WIN32KAPI BOOL APIENTRY | EngAlphaBlend (_Inout_ SURFOBJ *psoDest, _In_ SURFOBJ *psoSrc, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclDest, _In_ RECTL *prclSrc, _In_ BLENDOBJ *pBlendObj) |
| WIN32KAPI BOOL APIENTRY | EngAssociateSurface (_In_ HSURF hsurf, _In_ HDEV hdev, _In_ FLONG flHooks) |
| WIN32KAPI BOOL APIENTRY | EngBitBlt (_Inout_ SURFOBJ *psoTrg, _In_opt_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMask, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclTrg, _When_(psoSrc, _In_) POINTL *pptlSrc, _When_(psoMask, _In_) POINTL *pptlMask, _In_opt_ BRUSHOBJ *pbo, _When_(pbo, _In_) POINTL *pptlBrush, _In_ ROP4 rop4) |
| WIN32KAPI BOOL APIENTRY | EngCheckAbort (_In_ SURFOBJ *pso) |
| WIN32KAPI VOID APIENTRY | EngClearEvent (_In_ PEVENT pEvent) |
| WIN32KAPI FD_GLYPHSET *APIENTRY | EngComputeGlyphSet (_In_ INT nCodePage, _In_ INT nFirstChar, _In_ INT cChars) |
| WIN32KAPI BOOL APIENTRY | EngControlSprites (_Inout_ WNDOBJ *pwo, _In_ FLONG fl) |
| WIN32KAPI BOOL APIENTRY | EngCopyBits (_In_ SURFOBJ *psoDest, _In_ SURFOBJ *psoSrc, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclDest, _In_ POINTL *pptlSrc) |
| WIN32KAPI HBITMAP APIENTRY | EngCreateBitmap (_In_ SIZEL sizl, _In_ LONG lWidth, _In_ ULONG iFormat, _In_ FLONG fl, _In_opt_ PVOID pvBits) |
| WIN32KAPI CLIPOBJ *APIENTRY | EngCreateClip (VOID) |
_Must_inspect_result_
WIN32KAPI HBITMAP APIENTRY | EngCreateDeviceBitmap (_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat) |
_Must_inspect_result_
WIN32KAPI HSURF APIENTRY | EngCreateDeviceSurface (_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat) |
_Must_inspect_result_
WIN32KAPI HDRVOBJ APIENTRY | EngCreateDriverObj (_In_ PVOID pvObj, _In_opt_ FREEOBJPROC pFreeObjProc, _In_ HDEV hdev) |
| WIN32KAPI BOOL APIENTRY | EngCreateEvent (_Deref_out_opt_ PEVENT *ppEvent) |
_Must_inspect_result_
WIN32KAPI HPALETTE APIENTRY | EngCreatePalette (_In_ ULONG iMode, _In_ ULONG cColors, _In_ ULONG *pulColors, _In_ FLONG flRed, _In_ FLONG flGreen, _In_ FLONG flBlue) |
| WIN32KAPI PATHOBJ *APIENTRY | EngCreatePath (VOID) |
| WIN32KAPI HSEMAPHORE APIENTRY | EngCreateSemaphore (VOID) |
_Must_inspect_result_
WIN32KAPI WNDOBJ *APIENTRY | EngCreateWnd (_In_ SURFOBJ *pso, _In_ HWND hwnd, _In_ WNDOBJCHANGEPROC pfn, _In_ FLONG fl, _In_ INT iPixelFormat) |
_Analysis_noreturn_ WIN32KAPI
VOID APIENTRY | EngDebugBreak (VOID) |
| WIN32KAPI VOID APIENTRY | EngDebugPrint (_In_z_ PCHAR StandardPrefix, _In_z_ PCHAR DebugMessage, _In_ va_list ap) |
| WIN32KAPI VOID APIENTRY | EngDeleteClip (_In_ _Post_ptr_invalid_ CLIPOBJ *pco) |
| WIN32KAPI BOOL APIENTRY | EngDeleteDriverObj (_In_ _Post_ptr_invalid_ HDRVOBJ hdo, _In_ BOOL bCallBack, _In_ BOOL bLocked) |
| WIN32KAPI BOOL APIENTRY | EngDeleteEvent (_In_ _Post_ptr_invalid_ PEVENT pEvent) |
| WIN32KAPI BOOL APIENTRY | EngDeleteFile (_In_ LPWSTR pwszFileName) |
| WIN32KAPI BOOL APIENTRY | EngDeletePalette (_In_ _Post_ptr_invalid_ HPALETTE hpal) |
| WIN32KAPI VOID APIENTRY | EngDeletePath (_In_ _Post_ptr_invalid_ PATHOBJ *ppo) |
| WIN32KAPI VOID APIENTRY | EngDeleteSafeSemaphore (_Inout_ ENGSAFESEMAPHORE *pssem) |
| WIN32KAPI VOID APIENTRY | EngDeleteSemaphore (_In_ _Post_ptr_invalid_ HSEMAPHORE hsem) |
| WIN32KAPI BOOL APIENTRY | EngDeleteSurface (_In_ _Post_ptr_invalid_ HSURF hsurf) |
| WIN32KAPI VOID APIENTRY | EngDeleteWnd (_In_ _Post_ptr_invalid_ WNDOBJ *pwo) |
| WIN32KAPI DWORD APIENTRY | EngDeviceIoControl (_In_ HANDLE hDevice, _In_ DWORD dwIoControlCode, _In_opt_bytecount_(cjInBufferSize) LPVOID lpInBuffer, _In_ DWORD cjInBufferSize, _Out_opt_bytecap_(cjOutBufferSize) LPVOID lpOutBuffer, _In_ DWORD cjOutBufferSize, _Out_ LPDWORD lpBytesReturned) |
| WIN32KAPI ULONG APIENTRY | EngDitherColor (_In_ HDEV hdev, _In_ ULONG iMode, _In_ ULONG rgb, _When_(iMode==DM_DEFAULT, _Out_writes_bytes_(16 *8)) _When_(iMode==DM_MONOCHROME, _Out_writes_bytes_(8)) ULONG *pul) |
| WIN32KAPI BOOL APIENTRY | EngEnumForms (_In_ HANDLE hPrinter, _In_ DWORD Level, _Out_writes_bytes_opt_(cbBuf) LPBYTE pForm, _In_ DWORD cbBuf, _Out_ LPDWORD pcbNeeded, _Out_ LPDWORD pcReturned) |
| WIN32KAPI BOOL APIENTRY | EngEraseSurface (_In_ SURFOBJ *pso, _In_ RECTL *prcl, _In_ ULONG iColor) |
| WIN32KAPI BOOL APIENTRY | EngFillPath (_Inout_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ MIX mix, _In_ FLONG flOptions) |
| WIN32KAPI PVOID APIENTRY | EngFindImageProcAddress (_In_ HANDLE hModule, _In_ LPSTR lpProcName) |
| WIN32KAPI PVOID APIENTRY | EngFindResource (_In_ HANDLE h, _In_ INT iName, _In_ INT iType, _Out_ PULONG pulSize) |
| _Must_inspect_result_ | _Ret_opt_bytecap_ (cjSize) WIN32KAPI PVOID APIENTRY EngFntCacheAlloc(_In_ ULONG ulFastCheckSum |
| WIN32KAPI VOID APIENTRY | EngFntCacheFault (_In_ ULONG ulFastCheckSum, _In_ ULONG iFaultMode) |
| WIN32KAPI PVOID APIENTRY | EngFntCacheLookUp (_In_ ULONG FastCheckSum, _Out_ ULONG *pulSize) |
| WIN32KAPI VOID APIENTRY | EngFreeMem (_In_ _Post_ptr_invalid_ PVOID pv) |
| WIN32KAPI VOID APIENTRY | EngFreePrivateUserMem (_In_ PDD_SURFACE_LOCAL psl, _In_ _Post_ptr_invalid_ PVOID pv) |
| WIN32KAPI VOID APIENTRY | EngFreeUserMem (_In_ _Post_ptr_invalid_ PVOID pv) |
| WIN32KAPI VOID APIENTRY | EngFreeModule (_In_ HANDLE h) |
| WIN32KAPI VOID APIENTRY | EngGetCurrentCodePage (_Out_ PUSHORT OemCodePage, _Out_ PUSHORT AnsiCodePage) |
| WIN32KAPI HANDLE APIENTRY | EngGetCurrentProcessId (VOID) |
| WIN32KAPI HANDLE APIENTRY | EngGetCurrentThreadId (VOID) |
_Must_inspect_result_ _Ret_z_
WIN32KAPI LPWSTR APIENTRY | EngGetDriverName (_In_ HDEV hdev) |
| WIN32KAPI BOOL APIENTRY | EngGetFileChangeTime (_In_ HANDLE h, _Out_ LARGE_INTEGER *pChangeTime) |
| WIN32KAPI BOOL APIENTRY | EngGetFilePath (_In_ HANDLE h, _Out_ WCHAR(*pDest)[MAX_PATH+1]) |
| WIN32KAPI BOOL APIENTRY | EngGetForm (_In_ HANDLE hPrinter, _In_ LPWSTR pFormName, _In_ DWORD Level, _In_reads_bytes_opt_(cbBuf) LPBYTE pForm, _In_ DWORD cbBuf, _Out_ LPDWORD pcbNeeded) |
| WIN32KAPI ULONG APIENTRY | EngGetLastError (VOID) |
| WIN32KAPI BOOL APIENTRY | EngGetPrinter (_In_ HANDLE hPrinter, _In_ DWORD dwLevel, _Out_writes_bytes_opt_(cbBuf) LPBYTE pPrinter, _In_ DWORD cbBuf, _Out_ LPDWORD pcbNeeded) |
| WIN32KAPI DWORD APIENTRY | EngGetPrinterData (_In_ HANDLE hPrinter, _In_ LPWSTR pValueName, _Out_opt_ LPDWORD pType, _Out_writes_bytes_opt_(cjSize) LPBYTE pData, _In_ DWORD cjSize, _Out_ LPDWORD pcjNeeded) |
| WIN32KAPI LPWSTR APIENTRY | EngGetPrinterDataFileName (_In_ HDEV hdev) |
| WIN32KAPI BOOL APIENTRY | EngGetPrinterDriver (_In_ HANDLE hPrinter, _In_opt_ LPWSTR pEnvironment, _In_ DWORD dwLevel, _Out_writes_bytes_opt_(cjBufSize) BYTE *lpbDrvInfo, _In_ DWORD cjBufSize, _Out_ DWORD *pcjNeeded) |
| WIN32KAPI HANDLE APIENTRY | EngGetProcessHandle (VOID) |
| WIN32KAPI BOOL APIENTRY | EngGetType1FontList (_In_ HDEV hdev, _Out_writes_bytes_opt_(cjType1Buffer) TYPE1_FONT *pType1Buffer, _In_ ULONG cjType1Buffer, _Out_ PULONG pulLocalFonts, _Out_ PULONG pulRemoteFonts, _Out_ LARGE_INTEGER *pLastModified) |
| WIN32KAPI BOOL APIENTRY | EngGradientFill (_Inout_ SURFOBJ *psoDest, _In_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ TRIVERTEX *pVertex, _In_ ULONG nVertex, _In_ PVOID pMesh, _In_ ULONG nMesh, _In_ RECTL *prclExtents, _In_ POINTL *pptlDitherOrg, _In_ ULONG ulMode) |
| WIN32KAPI ULONG APIENTRY | EngHangNotification (_In_ HDEV hDev, _Reserved_ PVOID Reserved) |
| WIN32KAPI BOOL APIENTRY | EngInitializeSafeSemaphore (_Out_ ENGSAFESEMAPHORE *pssem) |
| WIN32KAPI BOOL APIENTRY | EngIsSemaphoreOwned (_In_ HSEMAPHORE hsem) |
| WIN32KAPI BOOL APIENTRY | EngIsSemaphoreOwnedByCurrentThread (_In_ HSEMAPHORE hsem) |
| WIN32KAPI BOOL APIENTRY | EngLineTo (_Inout_ SURFOBJ *pso, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ LONG x1, _In_ LONG y1, _In_ LONG x2, _In_ LONG y2, _In_opt_ RECTL *prclBounds, _In_ MIX mix) |
| WIN32KAPI HANDLE APIENTRY | EngLoadImage (_In_ LPWSTR pwszDriver) |
| WIN32KAPI HANDLE APIENTRY | EngLoadModule (_In_ LPWSTR pwsz) |
| WIN32KAPI HANDLE APIENTRY | EngLoadModuleForWrite (_In_ LPWSTR pwsz, _In_ ULONG cjSizeOfModule) |
WIN32KAPI PDD_SURFACE_LOCAL
APIENTRY | EngLockDirectDrawSurface (_In_ HANDLE hSurface) |
| WIN32KAPI DRIVEROBJ *APIENTRY | EngLockDriverObj (_In_ HDRVOBJ hdo) |
| WIN32KAPI SURFOBJ *APIENTRY | EngLockSurface (_In_ HSURF hsurf) |
| WIN32KAPI BOOL APIENTRY | EngLpkInstalled (VOID) |
| WIN32KAPI PEVENT APIENTRY | EngMapEvent (_In_ HDEV hDev, _In_ HANDLE hUserObject, _Reserved_ PVOID Reserved1, _Reserved_ PVOID Reserved2, _Reserved_ PVOID Reserved3) |
| | _Success_ (return!=0) _When_(cjSize!=0 |
| | _At_ (return, _Out_writes_bytes_(cjSize))) WIN32KAPI PVOID APIENTRY EngMapFile(_In_ LPWSTR pwsz |
| WIN32KAPI BOOL APIENTRY | EngMapFontFile (_In_ ULONG_PTR iFile, _Outptr_result_bytebuffer_(*pcjBuf) PULONG *ppjBuf, _Out_ ULONG *pcjBuf) |
| WIN32KAPI BOOL APIENTRY | EngMapFontFileFD (_In_ ULONG_PTR iFile, _Outptr_result_bytebuffer_(*pcjBuf) PULONG *ppjBuf, _Out_ ULONG *pcjBuf) |
| WIN32KAPI PVOID APIENTRY | EngMapModule (_In_ HANDLE h, _Out_ PULONG pSize) |
| WIN32KAPI BOOL APIENTRY | EngMarkBandingSurface (_In_ HSURF hsurf) |
| WIN32KAPI BOOL APIENTRY | EngModifySurface (_In_ HSURF hsurf, _In_ HDEV hdev, _In_ FLONG flHooks, _In_ FLONG flSurface, _In_ DHSURF dhsurf, _In_ PVOID pvScan0, _In_ LONG lDelta, _Reserved_ PVOID pvReserved) |
| WIN32KAPI VOID APIENTRY | EngMovePointer (_In_ SURFOBJ *pso, _In_ LONG x, _In_ LONG y, _In_ RECTL *prcl) |
| WIN32KAPI INT APIENTRY | EngMulDiv (_In_ INT a, _In_ INT b, _In_ INT c) |
| WIN32KAPI VOID APIENTRY | EngMultiByteToUnicodeN (_Out_writes_bytes_to_(MaxBytesInUnicodeString,*BytesInUnicodeString) LPWSTR UnicodeString, _In_ ULONG MaxBytesInUnicodeString, _Out_opt_ PULONG BytesInUnicodeString, _In_reads_bytes_(BytesInMultiByteString) PCHAR MultiByteString, _In_ ULONG BytesInMultiByteString) |
| WIN32KAPI INT APIENTRY | EngMultiByteToWideChar (_In_ UINT CodePage, _Out_writes_bytes_opt_(cjWideCharString) LPWSTR WideCharString, _In_ INT cjWideCharString, _In_reads_bytes_opt_(cjMultiByteString) LPSTR MultiByteString, _In_ INT cjMultiByteString) |
| WIN32KAPI BOOL APIENTRY | EngPaint (_In_ SURFOBJ *pso, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ MIX mix) |
| WIN32KAPI BOOL APIENTRY | EngPlgBlt (_In_ SURFOBJ *psoTrg, _In_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMsk, _In_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ COLORADJUSTMENT *pca, _In_ POINTL *pptlBrushOrg, _In_ POINTFIX *pptfx, _In_ RECTL *prcl, _When_(psoMsk, _In_) POINTL *pptl, _In_ ULONG iMode) |
| WIN32KAPI VOID APIENTRY | EngProbeForRead (_In_reads_bytes_(Length) PVOID Address, _In_ ULONG Length, _In_ ULONG Alignment) |
| WIN32KAPI VOID APIENTRY | EngProbeForReadAndWrite (_Inout_updates_bytes_(Length) PVOID Address, _In_ ULONG Length, _In_ ULONG Alignment) |
| WIN32KAPI BOOL APIENTRY | EngQueryDeviceAttribute (_In_ HDEV hdev, _In_ ENG_DEVICE_ATTRIBUTE devAttr, _In_reads_bytes_(cjInSize) PVOID pvIn, _In_ ULONG cjInSize, _Out_writes_bytes_(cjOutSize) PVOID pvOut, _In_ ULONG cjOutSize) |
| WIN32KAPI LARGE_INTEGER APIENTRY | EngQueryFileTimeStamp (_In_ LPWSTR pwsz) |
| WIN32KAPI VOID APIENTRY | EngQueryLocalTime (_Out_ PENG_TIME_FIELDS ptf) |
| WIN32KAPI ULONG APIENTRY | EngQueryPalette (_In_ HPALETTE hPal, _Out_ ULONG *piMode, _In_ ULONG cColors, _Out_writes_opt_(cColors) ULONG *pulColors) |
| WIN32KAPI VOID APIENTRY | EngQueryPerformanceCounter (_Out_ LONGLONG *pPerformanceCount) |
| WIN32KAPI VOID APIENTRY | EngQueryPerformanceFrequency (_Out_ LONGLONG *pFrequency) |
| WIN32KAPI BOOL APIENTRY | EngQuerySystemAttribute (_In_ ENG_SYSTEM_ATTRIBUTE CapNum, _Out_ PDWORD pCapability) |
| WIN32KAPI LONG APIENTRY | EngReadStateEvent (_In_ PEVENT pEvent) |
| WIN32KAPI VOID APIENTRY | EngReleaseSemaphore (_In_ HSEMAPHORE hsem) |
| WIN32KAPI BOOL APIENTRY | EngRestoreFloatingPointState (_In_ VOID *pBuffer) |
| WIN32KAPI ULONG APIENTRY | EngSaveFloatingPointState (_Out_ VOID *pBuffer, _In_ ULONG cjBufferSize) |
| WIN32KAPI HANDLE APIENTRY | EngSecureMem (_In_reads_bytes_(cjLength) PVOID Address, _In_ ULONG cjLength) |
| WIN32KAPI LONG APIENTRY | EngSetEvent (_In_ PEVENT pEvent) |
| WIN32KAPI VOID APIENTRY | EngSetLastError (_In_ ULONG iError) |
| WIN32KAPI ULONG APIENTRY | EngSetPointerShape (_In_ SURFOBJ *pso, _In_opt_ SURFOBJ *psoMask, _In_opt_ SURFOBJ *psoColor, _In_opt_ XLATEOBJ *pxlo, _In_ LONG xHot, _In_ LONG yHot, _In_ LONG x, _In_ LONG y, _In_ RECTL *prcl, _In_ FLONG fl) |
| WIN32KAPI BOOL APIENTRY | EngSetPointerTag (_In_ HDEV hdev, _In_opt_ SURFOBJ *psoMask, _In_opt_ SURFOBJ *psoColor, _Reserved_ XLATEOBJ *pxlo, _In_ FLONG fl) |
| WIN32KAPI DWORD APIENTRY | EngSetPrinterData (_In_ HANDLE hPrinter, _In_ LPWSTR pType, _In_ DWORD dwType, _In_reads_bytes_(cjPrinterData) LPBYTE lpbPrinterData, _In_ DWORD cjPrinterData) |
| WIN32KAPI VOID APIENTRY | EngSort (_Inout_updates_bytes_(c *cjElem) PBYTE pjBuf, _In_ ULONG c, _In_ ULONG cjElem, _In_ SORTCOMP pfnComp) |
| WIN32KAPI BOOL APIENTRY | EngStretchBlt (_In_ SURFOBJ *psoDest, _In_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMask, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_opt_ COLORADJUSTMENT *pca, _In_ POINTL *pptlHTOrg, _In_ RECTL *prclDest, _In_ RECTL *prclSrc, _When_(psoMask, _In_) POINTL *pptlMask, _In_ ULONG iMode) |
| WIN32KAPI BOOL APIENTRY | EngStretchBltROP (_In_ SURFOBJ *psoDest, _In_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMask, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_opt_ COLORADJUSTMENT *pca, _In_ POINTL *pptlHTOrg, _In_ RECTL *prclDest, _In_ RECTL *prclSrc, _When_(psoMask, _In_) POINTL *pptlMask, _In_ ULONG iMode, _In_ BRUSHOBJ *pbo, _In_ DWORD rop4) |
| WIN32KAPI BOOL APIENTRY | EngStrokeAndFillPath (_Inout_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ XFORMOBJ *pxo, _In_ BRUSHOBJ *pboStroke, _In_ LINEATTRS *plineattrs, _In_ BRUSHOBJ *pboFill, _In_ POINTL *pptlBrushOrg, _In_ MIX mixFill, _In_ FLONG flOptions) |
| WIN32KAPI BOOL APIENTRY | EngStrokePath (_In_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ XFORMOBJ *pxo, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ LINEATTRS *plineattrs, _In_ MIX mix) |
| WIN32KAPI BOOL APIENTRY | EngTextOut (_In_ SURFOBJ *pso, _In_ STROBJ *pstro, _In_ FONTOBJ *pfo, _In_ CLIPOBJ *pco, _Null_ RECTL *prclExtra, _In_opt_ RECTL *prclOpaque, _In_ BRUSHOBJ *pboFore, _In_ BRUSHOBJ *pboOpaque, _In_ POINTL *pptlOrg, _In_ MIX mix) |
| WIN32KAPI BOOL APIENTRY | EngTransparentBlt (_In_ SURFOBJ *psoDst, _In_ SURFOBJ *psoSrc, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclDst, _In_ RECTL *prclSrc, _In_ ULONG iTransColor, _In_ ULONG ulReserved) |
| WIN32KAPI VOID APIENTRY | EngUnicodeToMultiByteN (_Out_writes_bytes_to_(cjMultiByteBuf,*pcjMultiByteString) PCHAR pchMultiByteString, _In_ ULONG cjMultiByteBuf, _Out_opt_ PULONG pcjMultiByteString, _In_reads_bytes_(cjUnicodeString) PWSTR pwszUnicodeString, _In_ ULONG cjUnicodeString) |
| WIN32KAPI VOID APIENTRY | EngUnloadImage (_In_ HANDLE hModule) |
| WIN32KAPI BOOL APIENTRY | EngUnlockDirectDrawSurface (_In_ PDD_SURFACE_LOCAL pSurface) |
| WIN32KAPI BOOL APIENTRY | EngUnlockDriverObj (_In_ _Post_ptr_invalid_ HDRVOBJ hdo) |
| WIN32KAPI VOID APIENTRY | EngUnlockSurface (_In_ _Post_ptr_invalid_ SURFOBJ *pso) |
| WIN32KAPI BOOL APIENTRY | EngUnmapEvent (_In_ PEVENT pEvent) |
| WIN32KAPI BOOL APIENTRY | EngUnmapFile (_In_ ULONG_PTR iFile) |
| WIN32KAPI VOID APIENTRY | EngUnmapFontFile (_In_ ULONG_PTR iFile) |
| WIN32KAPI VOID APIENTRY | EngUnmapFontFileFD (_In_ ULONG_PTR iFile) |
| WIN32KAPI VOID APIENTRY | EngUnsecureMem (_In_ HANDLE hSecure) |
| WIN32KAPI BOOL APIENTRY | EngWaitForSingleObject (_In_ PEVENT pEvent, _In_opt_ PLARGE_INTEGER pTimeOut) |
| WIN32KAPI INT APIENTRY | EngWideCharToMultiByte (_In_ UINT CodePage, _In_reads_bytes_opt_(cjWideCharString) LPWSTR pwszWideCharString, _In_ INT cjWideCharString, _Out_z_bytecap_(cjMultiByteString) LPSTR pszMultiByteString, _In_ INT cjMultiByteString) |
| WIN32KAPI BOOL APIENTRY | EngWritePrinter (_In_ HANDLE hPrinter, _In_reads_bytes_(cjBuf) LPVOID pvBuf, _In_ DWORD cjBuf, _Out_ LPDWORD pcWritten) |
| WIN32KAPI ULONG APIENTRY | FONTOBJ_cGetAllGlyphHandles (_In_ FONTOBJ *pfo, _Out_opt_bytecap_(return) HGLYPH *phg) |
| WIN32KAPI ULONG APIENTRY | FONTOBJ_cGetGlyphs (_In_ FONTOBJ *pfo, _In_ ULONG iMode, _In_ ULONG cGlyph, _In_count_(cGlyph) HGLYPH *phg, _Out_ PVOID *ppvGlyph) |
| WIN32KAPI FD_GLYPHSET *APIENTRY | FONTOBJ_pfdg (_In_ FONTOBJ *pfo) |
| WIN32KAPI IFIMETRICS *APIENTRY | FONTOBJ_pifi (_In_ FONTOBJ *pfo) |
_Ret_opt_bytecount_ pcjTable
WIN32KAPI PBYTE APIENTRY | FONTOBJ_pjOpenTypeTablePointer (_In_ FONTOBJ *pfo, _In_ ULONG ulTag, _Out_ ULONG *pcjTable) |
| WIN32KAPI PFD_GLYPHATTR APIENTRY | FONTOBJ_pQueryGlyphAttrs (_In_ FONTOBJ *pfo, _In_ ULONG iMode) |
_Ret_opt_bytecount_ pcjFile
WIN32KAPI PVOID APIENTRY | FONTOBJ_pvTrueTypeFontFile (_In_ FONTOBJ *pfo, _Out_ ULONG *pcjFile) |
| WIN32KAPI LPWSTR APIENTRY | FONTOBJ_pwszFontFilePaths (_In_ FONTOBJ *pfo, _Out_ ULONG *pcwc) |
| WIN32KAPI XFORMOBJ *APIENTRY | FONTOBJ_pxoGetXform (_In_ FONTOBJ *pfo) |
| WIN32KAPI VOID APIENTRY | FONTOBJ_vGetInfo (_In_ FONTOBJ *pfo, _In_ ULONG cjSize, _Out_bytecap_(cjSize) FONTINFO *pfi) |
| GAMMA_TABLES *APIENTRY | FONTOBJ_pGetGammaTables (_In_ FONTOBJ *pfo) |
| WIN32KAPI LONG APIENTRY | HT_ComputeRGBGammaTable (_In_ USHORT GammaTableEntries, _In_ USHORT GammaTableType, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma, _Out_writes_bytes_(GammaTableEntries *3) LPBYTE pGammaTable) |
| WIN32KAPI LONG APIENTRY | HT_Get8BPPFormatPalette (_Out_opt_ LPPALETTEENTRY pPaletteEntry, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma) |
| WIN32KAPI LONG APIENTRY | HT_Get8BPPMaskPalette (_Out_opt_ LPPALETTEENTRY pPaletteEntry, _In_ BOOL Use8BPPMaskPal, _In_ BYTE CMYMask, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma) |
| WIN32KAPI LONG APIENTRY | HTUI_DeviceColorAdjustment (_In_ LPSTR pDeviceName, _Out_ PDEVHTADJDATA pDevHTAdjData) |
| WIN32KAPI ULONG APIENTRY | PALOBJ_cGetColors (_In_ PALOBJ *ppalo, _In_ ULONG iStart, _In_ ULONG cColors, _Out_writes_(cColors) ULONG *pulColors) |
| WIN32KAPI BOOL APIENTRY | PATHOBJ_bCloseFigure (_In_ PATHOBJ *ppo) |
| WIN32KAPI BOOL APIENTRY | PATHOBJ_bEnum (_In_ PATHOBJ *ppo, _Out_ PATHDATA *ppd) |
| WIN32KAPI BOOL APIENTRY | PATHOBJ_bEnumClipLines (_In_ PATHOBJ *ppo, _In_ ULONG cj, _Out_bytecap_(cj) CLIPLINE *pcl) |
| WIN32KAPI BOOL APIENTRY | PATHOBJ_bMoveTo (_In_ PATHOBJ *ppo, _In_ POINTFIX ptfx) |
| WIN32KAPI BOOL APIENTRY | PATHOBJ_bPolyBezierTo (_In_ PATHOBJ *ppo, _In_count_(cptfx) POINTFIX *pptfx, _In_ ULONG cptfx) |
| WIN32KAPI BOOL APIENTRY | PATHOBJ_bPolyLineTo (_In_ PATHOBJ *ppo, _In_count_(cptfx) POINTFIX *pptfx, _In_ ULONG cptfx) |
| WIN32KAPI VOID APIENTRY | PATHOBJ_vEnumStart (_Inout_ PATHOBJ *ppo) |
| WIN32KAPI VOID APIENTRY | PATHOBJ_vEnumStartClipLines (_Inout_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ SURFOBJ *pso, _In_ LINEATTRS *pla) |
| WIN32KAPI VOID APIENTRY | PATHOBJ_vGetBounds (_In_ PATHOBJ *ppo, _Out_ PRECTFX prectfx) |
| WIN32KAPI BOOL APIENTRY | STROBJ_bEnum (_Inout_ STROBJ *pstro, _Out_ ULONG *pc, _Out_ PGLYPHPOS *ppgpos) |
| WIN32KAPI BOOL APIENTRY | STROBJ_bEnumPositionsOnly (_In_ STROBJ *pstro, _Out_ ULONG *pc, _Out_ PGLYPHPOS *ppgpos) |
| WIN32KAPI BOOL APIENTRY | STROBJ_bGetAdvanceWidths (_In_ STROBJ *pso, _In_ ULONG iFirst, _In_ ULONG c, _Out_cap_(c) POINTQF *pptqD) |
| WIN32KAPI DWORD APIENTRY | STROBJ_dwGetCodePage (_In_ STROBJ *pstro) |
| WIN32KAPI FIX APIENTRY | STROBJ_fxBreakExtra (_In_ STROBJ *pstro) |
| WIN32KAPI FIX APIENTRY | STROBJ_fxCharacterExtra (_In_ STROBJ *pstro) |
| WIN32KAPI VOID APIENTRY | STROBJ_vEnumStart (_In_ STROBJ *pstro) |
| WIN32KAPI BOOL APIENTRY | WNDOBJ_bEnum (_Inout_ WNDOBJ *pwo, _In_ ULONG cj, _Out_bytecap_(cj) ULONG *pul) |
| WIN32KAPI ULONG APIENTRY | WNDOBJ_cEnumStart (_Inout_ WNDOBJ *pwo, _In_ ULONG iType, _In_ ULONG iDirection, _In_ ULONG cLimit) |
| WIN32KAPI VOID APIENTRY | WNDOBJ_vSetConsumer (_Inout_ WNDOBJ *pwo, _In_ PVOID pvConsumer) |
| WIN32KAPI BOOL APIENTRY | XFORMOBJ_bApplyXform (_In_ XFORMOBJ *pxo, _In_ ULONG iMode, _In_ ULONG cPoints, _In_reads_bytes_(cPoints *sizeof(POINTL)) PVOID pvIn, _Out_writes_bytes_(cPoints *sizeof(POINTL)) PVOID pvOut) |
| WIN32KAPI ULONG APIENTRY | XFORMOBJ_iGetFloatObjXform (_In_ XFORMOBJ *pxo, _Out_ FLOATOBJ_XFORM *pxfo) |
| WIN32KAPI ULONG APIENTRY | XFORMOBJ_iGetXform (_In_ XFORMOBJ *pxo, _Out_ XFORML *pxform) |
| WIN32KAPI ULONG APIENTRY | XLATEOBJ_cGetPalette (_In_ XLATEOBJ *pxlo, _In_ ULONG iPal, _In_ ULONG cPal, _Out_cap_(cPal) ULONG *pPal) |
| WIN32KAPI HANDLE APIENTRY | XLATEOBJ_hGetColorTransform (_In_ XLATEOBJ *pxlo) |
| WIN32KAPI ULONG APIENTRY | XLATEOBJ_iXlate (_In_ XLATEOBJ *pxlo, _In_ ULONG iColor) |
| WIN32KAPI ULONG *APIENTRY | XLATEOBJ_piVector (_In_ XLATEOBJ *pxlo) |
| typedef | BOOL (APIENTRY FN_DrvAlphaBlend)(_Inout_ SURFOBJ *psoDest |
| typedef | VOID (APIENTRY FN_DrvCompletePDEV)(_In_ DHPDEV dhpdev |
| typedef | HBITMAP (APIENTRY FN_DrvCreateDeviceBitmap)(_In_ DHPDEV dhpdev |
| typedef | LONG (APIENTRY FN_DrvDescribePixelFormat)(_In_ DHPDEV dhpdev |
| typedef | ULONG (APIENTRY FN_DrvDitherColor)(_In_ DHPDEV dhpdev |
| typedef | DHPDEV (APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm |
| typedef | HSURF (APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev) |
| typedef | PVOID (APIENTRY FN_DrvGetTrueTypeFile)(_In_ ULONG_PTR iFile |
| typedef | HANDLE (APIENTRY FN_DrvIcmCreateColorTransform)(_In_ DHPDEV dhpdev |
| typedef | ULONG_PTR (APIENTRY FN_DrvLoadFontFile)(_In_ ULONG cFiles |
| typedef | _Out_bytecap_ (cjBuf) PVOID pBuffer |
| typedef | PIFIMETRICS (APIENTRY FN_DrvQueryFont)(_In_ DHPDEV dhpdev |
| typedef | _Out_cap_ (culCaps) ULONG *pulCaps) |
| typedef | PFD_GLYPHATTR (APIENTRY FN_DrvQueryGlyphAttrs)(_In_ FONTOBJ *pfo |
| typedef | _In_count_c_ (0) RECTL *prcl) |
Variables |
| _Must_inspect_result_ _In_ ULONG | cjMemSize |
| FN_DrvAlphaBlend | DrvAlphaBlend |
| FN_DrvAssertMode | DrvAssertMode |
| FN_DrvBitBlt | DrvBitBlt |
| FN_DrvCompletePDEV | DrvCompletePDEV |
| FN_DrvCopyBits | DrvCopyBits |
| FN_DrvCreateDeviceBitmap | DrvCreateDeviceBitmap |
| FN_DrvDeleteDeviceBitmap | DrvDeleteDeviceBitmap |
| FN_DrvDeriveSurface | DrvDeriveSurface |
| FN_DrvDescribePixelFormat | DrvDescribePixelFormat |
| FN_DrvDestroyFont | DrvDestroyFont |
| FN_DrvDisableDriver | DrvDisableDriver |
| FN_DrvDisablePDEV | DrvDisablePDEV |
| FN_DrvDisableSurface | DrvDisableSurface |
| FN_DrvDitherColor | DrvDitherColor |
| FN_DrvDrawEscape | DrvDrawEscape |
| FN_DrvEnableDriver | DrvEnableDriver |
| FN_DrvEnablePDEV | DrvEnablePDEV |
| FN_DrvEnableSurface | DrvEnableSurface |
| FN_DrvEndDoc | DrvEndDoc |
| FN_DrvEscape | DrvEscape |
| FN_DrvFillPath | DrvFillPath |
| FN_DrvFontManagement | DrvFontManagement |
| FN_DrvFree | DrvFree |
| FN_DrvGetGlyphMode | DrvGetGlyphMode |
| FN_DrvGetModes | DrvGetModes |
| FN_DrvGetTrueTypeFile | DrvGetTrueTypeFile |
| FN_DrvGradientFill | DrvGradientFill |
| FN_DrvIcmCheckBitmapBits | DrvIcmCheckBitmapBits |
| FN_DrvIcmCreateColorTransform | DrvIcmCreateColorTransform |
| FN_DrvIcmDeleteColorTransform | DrvIcmDeleteColorTransform |
| FN_DrvIcmSetDeviceGammaRamp | DrvIcmSetDeviceGammaRamp |
| FN_DrvLineTo | DrvLineTo |
| FN_DrvLoadFontFile | DrvLoadFontFile |
| FN_DrvMovePointer | DrvMovePointer |
| FN_DrvNextBand | DrvNextBand |
| FN_DrvNotify | DrvNotify |
| FN_DrvOffset | DrvOffset |
| FN_DrvPaint | DrvPaint |
| FN_DrvPlgBlt | DrvPlgBlt |
| FN_DrvQueryAdvanceWidths | DrvQueryAdvanceWidths |
| FN_DrvQueryDeviceSupport | DrvQueryDeviceSupport |
| FN_DrvQueryDriverInfo | DrvQueryDriverInfo |
| FN_DrvQueryFont | DrvQueryFont |
| FN_DrvQueryFontCaps | DrvQueryFontCaps |
| FN_DrvQueryFontData | DrvQueryFontData |
| FN_DrvQueryFontFile | DrvQueryFontFile |
| FN_DrvQueryFontTree | DrvQueryFontTree |
| FN_DrvQueryGlyphAttrs | DrvQueryGlyphAttrs |
| FN_DrvQueryPerBandInfo | DrvQueryPerBandInfo |
| FN_DrvQueryTrueTypeOutline | DrvQueryTrueTypeOutline |
| FN_DrvQueryTrueTypeTable | DrvQueryTrueTypeTable |
| FN_DrvRealizeBrush | DrvRealizeBrush |
| FN_DrvResetDevice | DrvResetDevice |
| FN_DrvResetPDEV | DrvResetPDEV |
| FN_DrvSaveScreenBits | DrvSaveScreenBits |
| FN_DrvSendPage | DrvSendPage |
| FN_DrvSetPalette | DrvSetPalette |
| FN_DrvSetPixelFormat | DrvSetPixelFormat |
| FN_DrvSetPointerShape | DrvSetPointerShape |
| FN_DrvStartBanding | DrvStartBanding |
| FN_DrvStartDoc | DrvStartDoc |
| FN_DrvStartPage | DrvStartPage |
| FN_DrvStretchBlt | DrvStretchBlt |
| FN_DrvStretchBltROP | DrvStretchBltROP |
| FN_DrvStrokeAndFillPath | DrvStrokeAndFillPath |
| FN_DrvStrokePath | DrvStrokePath |
| FN_DrvSwapBuffers | DrvSwapBuffers |
| FN_DrvSynchronize | DrvSynchronize |
| FN_DrvSynchronizeSurface | DrvSynchronizeSurface |
| FN_DrvTextOut | DrvTextOut |
| FN_DrvTransparentBlt | DrvTransparentBlt |
| FN_DrvUnloadFontFile | DrvUnloadFontFile |
| FN_DrvDisableDirectDraw | DrvDisableDirectDraw |
| FN_DrvEnableDirectDraw | DrvEnableDirectDraw |
| FN_DrvGetDirectDrawInfo | DrvGetDirectDrawInfo |
| FN_DrvQuerySpoolType | DrvQuerySpoolType |