📄 winddi.h
字号:
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 + -