⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winddi.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 5 页
字号:
  /*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 + -