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

📄 winddi.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 5 页
字号:
DDKAPIEngMapFontFileFD(  /*IN*/ ULONG_PTR  iFile,  /*OUT*/ PULONG  *ppjBuf,  /*OUT*/ ULONG  *pcjBuf);WIN32KAPIPVOIDDDKAPIEngMapModule(  /*IN*/ HANDLE  h,  /*OUT*/ PULONG  pSize);WIN32KAPIBOOLDDKAPIEngMarkBandingSurface(  /*IN*/ HSURF  hsurf);/* EngModifySurface.flSurface constants */#define MS_NOTSYSTEMMEMORY                0x00000001#define MS_SHAREDACCESS                   0x00000002WIN32KAPIBOOLDDKAPIEngModifySurface(  /*IN*/ HSURF  hsurf,  /*IN*/ HDEV  hdev,  /*IN*/ FLONG  flHooks,  /*IN*/ FLONG  flSurface,  /*IN*/ DHSURF  dhsurf,  /*IN*/ VOID  *pvScan0,  /*IN*/ LONG  lDelta,  /*IN*/ VOID  *pvReserved);WIN32KAPIVOIDDDKAPIEngMovePointer(  /*IN*/ SURFOBJ  *pso,  /*IN*/ LONG  x,  /*IN*/ LONG  y,  /*IN*/ RECTL  *prcl);WIN32KAPIintDDKAPIEngMulDiv(  /*IN*/ int  a,  /*IN*/ int  b,  /*IN*/ int  c);WIN32KAPIVOIDDDKAPIEngMultiByteToUnicodeN(  /*OUT*/ LPWSTR  UnicodeString,  /*IN*/ ULONG  MaxBytesInUnicodeString,  /*OUT*/ PULONG  BytesInUnicodeString,  /*IN*/ PCHAR  MultiByteString,  /*IN*/ ULONG  BytesInMultiByteString);WIN32KAPIINTDDKAPIEngMultiByteToWideChar(  /*IN*/ UINT  CodePage,  /*OUT*/ LPWSTR  WideCharString,  /*IN*/ INT  BytesInWideCharString,  /*IN*/ LPSTR  MultiByteString,  /*IN*/ INT  BytesInMultiByteString);WIN32KAPIBOOLDDKAPIEngPaint(  /*IN*/ SURFOBJ  *pso,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ BRUSHOBJ  *pbo,  /*IN*/ POINTL  *pptlBrushOrg,  /*IN*/ MIX  mix);WIN32KAPIBOOLDDKAPIEngPlgBlt(  /*IN*/ SURFOBJ  *psoTrg,  /*IN*/ SURFOBJ  *psoSrc,  /*IN*/ SURFOBJ  *psoMsk,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ XLATEOBJ  *pxlo,  /*IN*/ COLORADJUSTMENT  *pca,  /*IN*/ POINTL  *pptlBrushOrg,  /*IN*/ POINTFIX  *pptfx,  /*IN*/ RECTL  *prcl,  /*IN*/ POINTL  *pptl,  /*IN*/ ULONG  iMode);WIN32KAPIVOIDDDKAPIEngProbeForRead(  /*IN*/ PVOID  Address,  /*IN*/ ULONG  Length,  /*IN*/ ULONG  Alignment);WIN32KAPIVOIDDDKAPIEngProbeForReadAndWrite(  /*IN*/ PVOID  Address,  /*IN*/ ULONG  Length,  /*IN*/ ULONG  Alignment);typedef enum _ENG_DEVICE_ATTRIBUTE {  QDA_RESERVED = 0,  QDA_ACCELERATION_LEVEL} ENG_DEVICE_ATTRIBUTE;WIN32KAPIBOOLDDKAPIEngQueryDeviceAttribute(  /*IN*/ HDEV  hdev,  /*IN*/ ENG_DEVICE_ATTRIBUTE  devAttr,  /*IN*/ VOID  *pvIn,  /*IN*/ ULONG  ulInSize,  /*OUT*/ VOID  *pvOut,  /*OUT*/ ULONG  ulOutSize);WIN32KAPILARGE_INTEGERDDKAPIEngQueryFileTimeStamp(  /*IN*/ LPWSTR  pwsz);WIN32KAPIVOIDDDKAPIEngQueryLocalTime(  /*OUT*/ PENG_TIME_FIELDS  ptf);WIN32KAPIULONGDDKAPIEngQueryPalette(  /*IN*/ HPALETTE  hPal,  /*OUT*/ ULONG  *piMode,  /*IN*/ ULONG  cColors,  /*OUT*/ ULONG  *pulColors);WIN32KAPIVOIDDDKAPIEngQueryPerformanceCounter(  /*OUT*/ LONGLONG  *pPerformanceCount);WIN32KAPIVOIDDDKAPIEngQueryPerformanceFrequency(  /*OUT*/ LONGLONG  *pFrequency);typedef enum _ENG_SYSTEM_ATTRIBUTE {  EngProcessorFeature = 1,  EngNumberOfProcessors,  EngOptimumAvailableUserMemory,  EngOptimumAvailableSystemMemory,} ENG_SYSTEM_ATTRIBUTE;#define QSA_MMX                           0x00000100#define QSA_SSE                           0x00002000#define QSA_3DNOW                         0x00004000WIN32KAPIBOOLDDKAPIEngQuerySystemAttribute(  /*IN*/ ENG_SYSTEM_ATTRIBUTE  CapNum,  /*OUT*/ PDWORD  pCapability);WIN32KAPILONGDDKAPIEngReadStateEvent(  /*IN*/ PEVENT  pEvent);WIN32KAPIVOIDDDKAPIEngReleaseSemaphore(  /*IN*/ HSEMAPHORE  hsem);WIN32KAPIBOOLDDKAPIEngRestoreFloatingPointState(  /*IN*/ VOID  *pBuffer);WIN32KAPIULONGDDKAPIEngSaveFloatingPointState(  /*OUT*/ VOID  *pBuffer,  /*IN*/ ULONG  cjBufferSize);WIN32KAPIHANDLEDDKAPIEngSecureMem(  /*IN*/ PVOID  Address,  /*IN*/ ULONG  Length);WIN32KAPILONGDDKAPIEngSetEvent(  /*IN*/ PEVENT  pEvent);WIN32KAPIVOIDDDKAPIEngSetLastError(  /*IN*/ ULONG  iError);WIN32KAPIULONGDDKAPIEngSetPointerShape(  /*IN*/ SURFOBJ  *pso,  /*IN*/ SURFOBJ  *psoMask,  /*IN*/ SURFOBJ  *psoColor,  /*IN*/ XLATEOBJ  *pxlo,  /*IN*/ LONG  xHot,  /*IN*/ LONG  yHot,  /*IN*/ LONG  x,  /*IN*/ LONG  y,  /*IN*/ RECTL  *prcl,  /*IN*/ FLONG  fl);WIN32KAPIBOOLDDKAPIEngSetPointerTag(  /*IN*/ HDEV  hdev,  /*IN*/ SURFOBJ  *psoMask,  /*IN*/ SURFOBJ  *psoColor,  /*IN*/ XLATEOBJ  *pxlo,  /*IN*/ FLONG  fl);WIN32KAPIDWORDDDKAPIEngSetPrinterData(  /*IN*/ HANDLE  hPrinter,  /*IN*/ LPWSTR  pType,  /*IN*/ DWORD  dwType,  /*IN*/ LPBYTE  lpbPrinterData,  /*IN*/ DWORD  cjPrinterData);typedef int DDKCDECLAPI (*SORTCOMP)(const void *pv1, const void *pv2);WIN32KAPIVOIDDDKAPIEngSort(  /*IN OUT*/ PBYTE  pjBuf,  /*IN*/ ULONG  c,  /*IN*/ ULONG  cjElem,  /*IN*/ SORTCOMP  pfnComp);WIN32KAPIBOOLDDKAPIEngStretchBlt(  /*IN*/ SURFOBJ  *psoDest,  /*IN*/ SURFOBJ  *psoSrc,  /*IN*/ SURFOBJ  *psoMask,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ XLATEOBJ  *pxlo,  /*IN*/ COLORADJUSTMENT  *pca,  /*IN*/ POINTL  *pptlHTOrg,  /*IN*/ RECTL  *prclDest,  /*IN*/ RECTL  *prclSrc,  /*IN*/ POINTL  *pptlMask,  /*IN*/ ULONG  iMode);WIN32KAPIBOOLDDKAPIEngStretchBltROP(  /*IN*/ SURFOBJ  *psoDest,  /*IN*/ SURFOBJ  *psoSrc,  /*IN*/ SURFOBJ  *psoMask,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ XLATEOBJ  *pxlo,  /*IN*/ COLORADJUSTMENT  *pca,  /*IN*/ POINTL  *pptlHTOrg,  /*IN*/ RECTL  *prclDest,  /*IN*/ RECTL  *prclSrc,  /*IN*/ POINTL  *pptlMask,  /*IN*/ ULONG  iMode,  /*IN*/ BRUSHOBJ  *pbo,  /*IN*/ DWORD  rop4);WIN32KAPIBOOLDDKAPIEngStrokeAndFillPath(  /*IN*/ 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);WIN32KAPIBOOLDDKAPIEngStrokePath(  /*IN*/ SURFOBJ  *pso,  /*IN*/ PATHOBJ  *ppo,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ XFORMOBJ  *pxo,  /*IN*/ BRUSHOBJ  *pbo,  /*IN*/ POINTL  *pptlBrushOrg,  /*IN*/ LINEATTRS  *plineattrs,  /*IN*/ MIX  mix);WIN32KAPIBOOLDDKAPIEngTextOut(  /*IN*/ SURFOBJ  *pso,  /*IN*/ STROBJ  *pstro,  /*IN*/ FONTOBJ  *pfo,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ RECTL  *prclExtra,  /*IN*/ RECTL  *prclOpaque,  /*IN*/ BRUSHOBJ  *pboFore,  /*IN*/ BRUSHOBJ  *pboOpaque,  /*IN*/ POINTL  *pptlOrg,  /*IN*/ MIX  mix);WIN32KAPIBOOLDDKAPIEngTransparentBlt(  /*IN*/ SURFOBJ  *psoDst,  /*IN*/ SURFOBJ  *psoSrc,  /*IN*/ CLIPOBJ  *pco,  /*IN*/ XLATEOBJ  *pxlo,  /*IN*/ RECTL  *prclDst,  /*IN*/ RECTL  *prclSrc,  /*IN*/ ULONG  iTransColor,  /*IN*/ ULONG  ulReserved);WIN32KAPIVOIDDDKAPIEngUnicodeToMultiByteN(  /*OUT*/ PCHAR  MultiByteString,  /*IN*/ ULONG  MaxBytesInMultiByteString,  /*OUT*/ PULONG  BytesInMultiByteString,  /*IN*/ PWSTR  UnicodeString,  /*IN*/ ULONG  BytesInUnicodeString);WIN32KAPIVOIDDDKAPIEngUnloadImage(  /*IN*/ HANDLE  hModule);WIN32KAPIBOOLDDKAPIEngUnlockDirectDrawSurface(  /*IN*/ PDD_SURFACE_LOCAL  pSurface);WIN32KAPIBOOLDDKAPIEngUnlockDriverObj(  /*IN*/ HDRVOBJ  hdo);WIN32KAPIVOIDDDKAPIEngUnlockSurface(  /*IN*/ SURFOBJ  *pso);WIN32KAPIBOOLDDKAPIEngUnmapEvent(  /*IN*/ PEVENT  pEvent);WIN32KAPIBOOLDDKAPIEngUnmapFile(  /*IN*/ ULONG_PTR  iFile);WIN32KAPIVOIDDDKAPIEngUnmapFontFile(  ULONG_PTR  iFile);WIN32KAPIVOIDDDKAPIEngUnmapFontFileFD(  /*IN*/ ULONG_PTR  iFile);WIN32KAPIVOIDDDKAPIEngUnsecureMem(  /*IN*/ HANDLE  hSecure);WIN32KAPIBOOLDDKAPIEngWaitForSingleObject(  /*IN*/ PEVENT  pEvent,  /*IN*/ PLARGE_INTEGER  pTimeOut);WIN32KAPIINTDDKAPIEngWideCharToMultiByte(  /*IN*/ UINT  CodePage,  /*IN*/ LPWSTR  WideCharString,  /*IN*/ INT  BytesInWideCharString,  /*OUT*/ LPSTR  MultiByteString,  /*IN*/ INT  BytesInMultiByteString);WIN32KAPIBOOLDDKAPIEngWritePrinter(  /*IN*/ HANDLE  hPrinter,  /*IN*/ LPVOID  pBuf,  /*IN*/ DWORD  cbBuf,  /*OUT*/ LPDWORD  pcWritten);WIN32KAPIVOIDDDKAPIFLOATOBJ_Add(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIVOIDDDKAPIFLOATOBJ_AddFloat(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ FLOATL  f);WIN32KAPIVOIDDDKAPIFLOATOBJ_AddLong(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIVOIDDDKAPIFLOATOBJ_Div(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIVOIDDDKAPIFLOATOBJ_DivFloat(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ FLOATL  f);WIN32KAPIVOIDDDKAPIFLOATOBJ_DivLong(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIBOOLDDKAPIFLOATOBJ_Equal(  /*IN*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIBOOLDDKAPIFLOATOBJ_EqualLong(  /*IN*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPILONGDDKAPIFLOATOBJ_GetFloat(  /*IN*/ PFLOATOBJ  pf);WIN32KAPILONGDDKAPIFLOATOBJ_GetLong(  /*IN*/ PFLOATOBJ  pf);WIN32KAPIBOOLDDKAPIFLOATOBJ_GreaterThan(  /*IN*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIBOOLDDKAPIFLOATOBJ_GreaterThanLong(  /*IN*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIBOOLDDKAPIFLOATOBJ_LessThan(  /*IN*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIBOOLDDKAPIFLOATOBJ_LessThanLong(  /*IN*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIVOIDDDKAPIFLOATOBJ_Mul(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIVOIDDDKAPIFLOATOBJ_MulFloat(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ FLOATL  f);WIN32KAPIVOIDDDKAPIFLOATOBJ_MulLong(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIVOIDDDKAPIFLOATOBJ_Neg(  /*IN OUT*/ PFLOATOBJ  pf);WIN32KAPIVOIDDDKAPIFLOATOBJ_SetFloat(  /*OUT*/ PFLOATOBJ  pf,  /*IN*/ FLOATL  f);WIN32KAPIVOIDDDKAPIFLOATOBJ_SetLong(  /*OUT*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIVOIDDDKAPIFLOATOBJ_Sub(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ PFLOATOBJ  pf1);WIN32KAPIVOIDDDKAPIFLOATOBJ_SubFloat(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ FLOATL  f);WIN32KAPIVOIDDDKAPIFLOATOBJ_SubLong(  /*IN OUT*/ PFLOATOBJ  pf,  /*IN*/ LONG  l);WIN32KAPIULONGDDKAPIFONTOBJ_cGetAllGlyphHandles(  /*IN*/ FONTOBJ  *pfo,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -