📄 winddi.h
字号:
/*OUT*/ HGLYPH *phg);WIN32KAPIULONGDDKAPIFONTOBJ_cGetGlyphs( /*IN*/ FONTOBJ *pfo, /*IN*/ ULONG iMode, /*IN*/ ULONG cGlyph, /*IN*/ HGLYPH *phg, /*OUT*/ PVOID *ppvGlyph);WIN32KAPIFD_GLYPHSET*DDKAPIFONTOBJ_pfdg( /*IN*/ FONTOBJ *pfo);WIN32KAPIIFIMETRICS*DDKAPIFONTOBJ_pifi( /*IN*/ FONTOBJ *pfo);WIN32KAPIPBYTEDDKAPIFONTOBJ_pjOpenTypeTablePointer( /*IN*/ FONTOBJ *pfo, /*IN*/ ULONG ulTag, /*OUT*/ ULONG *pcjTable);WIN32KAPIPFD_GLYPHATTRDDKAPI FONTOBJ_pQueryGlyphAttrs( /*IN*/ FONTOBJ *pfo, /*IN*/ ULONG iMode);WIN32KAPIPVOIDDDKAPIFONTOBJ_pvTrueTypeFontFile( /*IN*/ FONTOBJ *pfo, /*OUT*/ ULONG *pcjFile);WIN32KAPILPWSTRDDKAPIFONTOBJ_pwszFontFilePaths( /*IN*/ FONTOBJ *pfo, /*OUT*/ ULONG *pcwc);WIN32KAPIXFORMOBJ*DDKAPIFONTOBJ_pxoGetXform( /*IN*/ FONTOBJ *pfo);WIN32KAPIVOIDDDKAPIFONTOBJ_vGetInfo( /*IN*/ FONTOBJ *pfo, /*IN*/ ULONG cjSize, /*OUT*/ FONTINFO *pfi);WIN32KAPIFLATPTRDDKAPIHeapVidMemAllocAligned( /*IN*/ LPVIDMEM lpVidMem, /*IN*/ DWORD dwWidth, /*IN*/ DWORD dwHeight, /*IN*/ LPSURFACEALIGNMENT lpAlignment, /*OUT*/ LPLONG lpNewPitch);WIN32KAPILONGDDKAPIHT_ComputeRGBGammaTable( /*IN*/ USHORT GammaTableEntries, /*IN*/ USHORT GammaTableType, /*IN*/ USHORT RedGamma, /*IN*/ USHORT GreenGamma, /*IN*/ USHORT BlueGamma, /*OUT*/ LPBYTE pGammaTable);WIN32KAPILONGDDKAPIHT_Get8BPPFormatPalette( /*OUT*/ LPPALETTEENTRY pPaletteEntry, /*IN*/ USHORT RedGamma, /*IN*/ USHORT GreenGamma, /*IN*/ USHORT BlueGamma);WIN32KAPILONGDDKAPIHT_Get8BPPMaskPalette( /*IN OUT*/ LPPALETTEENTRY pPaletteEntry, /*IN*/ BOOL Use8BPPMaskPal, /*IN*/ BYTE CMYMask, /*IN*/ USHORT RedGamma, /*IN*/ USHORT GreenGamma, /*IN*/ USHORT BlueGamma);WIN32KAPILONGDDKAPIHTUI_DeviceColorAdjustment( /*IN*/ LPSTR pDeviceName, /*OUT*/ PDEVHTADJDATA pDevHTAdjData);WIN32KAPIULONGDDKAPIPALOBJ_cGetColors( /*IN*/ PALOBJ *ppalo, /*IN*/ ULONG iStart, /*IN*/ ULONG cColors, /*OUT*/ ULONG *pulColors);WIN32KAPIBOOLDDKAPIPATHOBJ_bCloseFigure( /*IN*/ PATHOBJ *ppo);WIN32KAPIBOOLDDKAPIPATHOBJ_bEnum( /*IN*/ PATHOBJ *ppo, /*OUT*/ PATHDATA *ppd);WIN32KAPIBOOLDDKAPIPATHOBJ_bEnumClipLines( /*IN*/ PATHOBJ *ppo, /*IN*/ ULONG cb, /*OUT*/ CLIPLINE *pcl);WIN32KAPIBOOLDDKAPIPATHOBJ_bMoveTo( /*IN*/ PATHOBJ *ppo, /*IN*/ POINTFIX ptfx);WIN32KAPIBOOLDDKAPIPATHOBJ_bPolyBezierTo( /*IN*/ PATHOBJ *ppo, /*IN*/ POINTFIX *pptfx, /*IN*/ ULONG cptfx);WIN32KAPIBOOLDDKAPIPATHOBJ_bPolyLineTo( /*IN*/ PATHOBJ *ppo, /*IN*/ POINTFIX *pptfx, /*IN*/ ULONG cptfx);WIN32KAPIVOIDDDKAPIPATHOBJ_vEnumStart( /*IN*/ PATHOBJ *ppo);WIN32KAPIVOIDDDKAPIPATHOBJ_vEnumStartClipLines( /*IN*/ PATHOBJ *ppo, /*IN*/ CLIPOBJ *pco, /*IN*/ SURFOBJ *pso, /*IN*/ LINEATTRS *pla);WIN32KAPIVOIDDDKAPIPATHOBJ_vGetBounds( /*IN*/ PATHOBJ *ppo, /*OUT*/ PRECTFX prectfx);WIN32KAPIBOOLDDKAPISTROBJ_bEnum( /*IN*/ STROBJ *pstro, /*OUT*/ ULONG *pc, /*OUT*/ PGLYPHPOS *ppgpos);WIN32KAPIBOOLDDKAPISTROBJ_bEnumPositionsOnly( /*IN*/ STROBJ *pstro, /*OUT*/ ULONG *pc, /*OUT*/ PGLYPHPOS *ppgpos);WIN32KAPIBOOLDDKAPISTROBJ_bGetAdvanceWidths( /*IN*/ STROBJ *pso, /*IN*/ ULONG iFirst, /*IN*/ ULONG c, /*OUT*/ POINTQF *pptqD);WIN32KAPIDWORDDDKAPISTROBJ_dwGetCodePage( /*IN*/ STROBJ *pstro);WIN32KAPIFIXDDKAPISTROBJ_fxBreakExtra( /*IN*/ STROBJ *pstro);WIN32KAPIFIXDDKAPISTROBJ_fxCharacterExtra( /*IN*/ STROBJ *pstro);WIN32KAPIVOIDDDKAPISTROBJ_vEnumStart( /*IN*/ STROBJ *pstro);WIN32KAPIVOIDDDKAPIVidMemFree( /*IN*/ LPVMEMHEAP pvmh, /*IN*/ FLATPTR ptr);WIN32KAPIBOOLDDKAPIWNDOBJ_bEnum( /*IN*/ WNDOBJ *pwo, /*IN*/ ULONG cj, /*OUT*/ ULONG *pul);WIN32KAPIULONGDDKAPIWNDOBJ_cEnumStart( /*IN*/ WNDOBJ *pwo, /*IN*/ ULONG iType, /*IN*/ ULONG iDirection, /*IN*/ ULONG cLimit);WIN32KAPIVOIDDDKAPIWNDOBJ_vSetConsumer( /*IN*/ WNDOBJ *pwo, /*IN*/ PVOID pvConsumer);/* XFORMOBJ_bApplyXform.iMode constants */#define XF_LTOL 0L#define XF_INV_LTOL 1L#define XF_LTOFX 2L#define XF_INV_FXTOL 3LWIN32KAPIBOOLDDKAPIXFORMOBJ_bApplyXform( /*IN*/ XFORMOBJ *pxo, /*IN*/ ULONG iMode, /*IN*/ ULONG cPoints, /*IN*/ PVOID pvIn, /*OUT*/ PVOID pvOut);WIN32KAPIULONGDDKAPIXFORMOBJ_iGetFloatObjXform( /*IN*/ XFORMOBJ *pxo, /*OUT*/ FLOATOBJ_XFORM *pxfo);WIN32KAPIULONGDDKAPIXFORMOBJ_iGetXform( /*IN*/ XFORMOBJ *pxo, /*OUT*/ XFORML *pxform);/* XLATEOBJ_cGetPalette.iPal constants */#define XO_SRCPALETTE 1#define XO_DESTPALETTE 2#define XO_DESTDCPALETTE 3#define XO_SRCBITFIELDS 4#define XO_DESTBITFIELDS 5WIN32KAPIULONGDDKAPIXLATEOBJ_cGetPalette( /*IN*/ XLATEOBJ *pxlo, /*IN*/ ULONG iPal, /*IN*/ ULONG cPal, /*OUT*/ ULONG *pPal);WIN32KAPIHANDLEDDKAPIXLATEOBJ_hGetColorTransform( /*IN*/ XLATEOBJ *pxlo);WIN32KAPIULONGDDKAPIXLATEOBJ_iXlate( /*IN*/ XLATEOBJ *pxlo, /*IN*/ ULONG iColor);WIN32KAPIULONG*DDKAPIXLATEOBJ_piVector( /*IN*/ XLATEOBJ *pxlo);/* Graphics Driver Functions */BOOLDDKAPIDrvAlphaBlend( /*IN*/ SURFOBJ *psoDest, /*IN*/ SURFOBJ *psoSrc, /*IN*/ CLIPOBJ *pco, /*IN*/ XLATEOBJ *pxlo, /*IN*/ RECTL *prclDest, /*IN*/ RECTL *prclSrc, /*IN*/ BLENDOBJ *pBlendObj);BOOLDDKAPIDrvAssertMode( /*IN*/ DHPDEV dhpdev, /*IN*/ BOOL bEnable);BOOLDDKAPIDrvBitBlt( /*IN*/ SURFOBJ *psoTrg, /*IN*/ SURFOBJ *psoSrc, /*IN*/ SURFOBJ *psoMask, /*IN*/ CLIPOBJ *pco, /*IN*/ XLATEOBJ *pxlo, /*IN*/ RECTL *prclTrg, /*IN*/ POINTL *pptlSrc, /*IN*/ POINTL *pptlMask, /*IN*/ BRUSHOBJ *pbo, /*IN*/ POINTL *pptlBrush, /*IN*/ ROP4 rop4);VOIDDDKAPIDrvCompletePDEV( /*IN*/ DHPDEV dhpdev, /*IN*/ HDEV hdev);BOOLDDKAPIDrvCopyBits( /*IN*/ SURFOBJ *psoDest, /*IN*/ SURFOBJ *psoSrc, /*IN*/ CLIPOBJ *pco, /*IN*/ XLATEOBJ *pxlo, /*IN*/ RECTL *prclDest, /*IN*/ POINTL *pptlSrc);HBITMAPDDKAPIDrvCreateDeviceBitmap( /*IN*/ DHPDEV dhpdev, /*IN*/ SIZEL sizl, /*IN*/ ULONG iFormat);VOIDDDKAPIDrvDeleteDeviceBitmap( /*IN*/ DHSURF dhsurf);HBITMAPDDKAPIDrvDeriveSurface( DD_DIRECTDRAW_GLOBAL *pDirectDraw, DD_SURFACE_LOCAL *pSurface);LONGDDKAPIDrvDescribePixelFormat( /*IN*/ DHPDEV dhpdev, /*IN*/ LONG iPixelFormat, /*IN*/ ULONG cjpfd, /*OUT*/ PIXELFORMATDESCRIPTOR *ppfd);VOIDDDKAPIDrvDestroyFont( /*IN*/ FONTOBJ *pfo);VOIDDDKAPIDrvDisableDriver( VOID);VOIDDDKAPIDrvDisablePDEV( /*IN*/ DHPDEV dhpdev);VOIDDDKAPIDrvDisableSurface( /*IN*/ DHPDEV dhpdev);#define DM_DEFAULT 0x00000001#define DM_MONOCHROME 0x00000002ULONGDDKAPIDrvDitherColor( /*IN*/ DHPDEV dhpdev, /*IN*/ ULONG iMode, /*IN*/ ULONG rgb, /*OUT*/ ULONG *pul);ULONGDDKAPIDrvDrawEscape( /*IN*/ SURFOBJ *pso, /*IN*/ ULONG iEsc, /*IN*/ CLIPOBJ *pco, /*IN*/ RECTL *prcl, /*IN*/ ULONG cjIn, /*IN*/ PVOID pvIn);BOOLDDKAPIDrvEnableDriver( /*IN*/ ULONG iEngineVersion, /*IN*/ ULONG cj, /*OUT*/ DRVENABLEDATA *pded);DHPDEVDDKAPIDrvEnablePDEV( /*IN*/ DEVMODEW *pdm, /*IN*/ LPWSTR pwszLogAddress, /*IN*/ ULONG cPat, /*OUT*/ HSURF *phsurfPatterns, /*IN*/ ULONG cjCaps, /*OUT*/ ULONG *pdevcaps, /*IN*/ ULONG cjDevInfo, /*OUT*/ DEVINFO *pdi, /*IN*/ HDEV hdev, /*IN*/ LPWSTR pwszDeviceName, /*IN*/ HANDLE hDriver);HSURFDDKAPIDrvEnableSurface( /*IN*/ DHPDEV dhpdev);/* DrvEndDoc.fl constants */#define ED_ABORTDOC 0x00000001BOOLDDKAPIDrvEndDoc( /*IN*/ SURFOBJ *pso, /*IN*/ FLONG fl);ULONGDDKAPIDrvEscape( /*IN*/ SURFOBJ *pso, /*IN*/ ULONG iEsc, /*IN*/ ULONG cjIn, /*IN*/ PVOID pvIn, /*IN*/ ULONG cjOut, /*OUT*/ PVOID pvOut);BOOLDDKAPIDrvFillPath( /*IN*/ SURFOBJ *pso, /*IN*/ PATHOBJ *ppo, /*IN*/ CLIPOBJ *pco, /*IN*/ BRUSHOBJ *pbo, /*IN*/ POINTL *pptlBrushOrg, /*IN*/ MIX mix, /*IN*/ FLONG flOptions);ULONGDDKAPIDrvFontManagement( /*IN*/ SURFOBJ *pso, /*IN*/ FONTOBJ *pfo, /*IN*/ ULONG iMode, /*IN*/ ULONG cjIn, /*IN*/ PVOID pvIn, /*IN*/ ULONG cjOut, /*OUT*/ PVOID pvOut);VOIDDDKAPIDrvFree( /*IN*/ PVOID pv, /*IN*/ ULONG_PTR id);/* DrvGetGlyphMode return values */#define FO_HGLYPHS 0L#define FO_GLYPHBITS 1L#define FO_PATHOBJ 2LULONGDDKAPIDrvGetGlyphMode( /*IN*/ DHPDEV dhpdev, /*IN*/ FONTOBJ *pfo);ULONGDDKAPIDrvGetModes( /*IN*/ HANDLE hDriver, /*IN*/ ULONG cjSize, /*OUT*/ DEVMODEW *pdm);PVOIDDDKAPIDrvGetTrueTypeFile( /*IN*/ ULONG_PTR iFile, /*IN*/ ULONG *pcj);BOOLDDKAPIDrvGradientFill( /*IN*/ SURFOBJ *psoDest, /*IN*/ CLIPOBJ *pco, /*IN*/ XLATEOBJ *pxlo, /*IN*/ TRIVERTEX *pVertex, /*IN*/ ULONG nVertex, /*IN*/ PVOID pMesh, /*IN*/ ULONG nMesh, /*IN*/ RECTL *prclExtents, /*IN*/ POINTL *pptlDitherOrg, /*IN*/ ULONG ulMode);BOOLDDKAPIDrvIcmCheckBitmapBits( /*IN*/ DHPDEV dhpdev, /*IN*/ HANDLE hColorTransform, /*IN*/ SURFOBJ *pso, /*OUT*/ PBYTE paResults);HANDLEDDKAPIDrvIcmCreateColorTransform( /*IN*/ DHPDEV dhpdev, /*IN*/ LPLOGCOLORSPACEW pLogColorSpace, /*IN*/ PVOID pvSourceProfile, /*IN*/ ULONG cjSourceProfile, /*IN*/ PVOID pvDestProfile, /*IN*/ ULONG cjDestProfile, /*IN*/ PVOID pvTargetProfile, /*IN*/ ULONG cjTargetProfile, /*IN*/ DWORD dwReserved);BOOLDDKAPIDrvIcmDeleteColorTransform( /*IN*/ DHPDEV dhpdev, /*IN*/ HANDLE hcmXform);/* DrvIcmSetDeviceGammaRamp.iFormat constants */#define IGRF_RGB_256BYTES 0x00000000#define IGRF_RGB_256WORDS 0x00000001BOOLD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -