此标头由多种技术使用。 有关详细信息,请参见:
winddi.h 包含以下编程接口:
Functions
|
BRUSHOBJ_hGetColorTransform BRUSHOBJ_hGetColorTransform函数检索指定画笔的颜色转换。 |
|
BRUSHOBJ_pvAllocRbrush BRUSHOBJ_pvAllocRbrush函数为驱动程序实现指定画笔分配内存。 |
|
BRUSHOBJ_pvGetRbrush BRUSHOBJ_pvGetRbrush函数检索指向驱动程序实现指定画笔的指针。 |
|
BRUSHOBJ_ulGetBrushColor BRUSHOBJ_ulGetBrushColor函数返回指定纯色画笔的 RGB 颜色。 |
|
CLIPOBJ_bEnum CLIPOBJ_bEnum函数从指定的剪辑区域枚举一批矩形;先前调用CLIPOBJ_cEnumStart确定枚举的顺序。 |
|
CLIPOBJ_cEnumStart CLIPOBJ_cEnumStart函数设置用于枚举指定剪辑区域中矩形的参数。 |
|
CLIPOBJ_ppoGetPath CLIPOBJ_ppoGetPath函数创建一个 PATHOBJ 结构,其中包含指定剪辑区域的轮廓。 |
|
DrvAlphaBlend DrvAlphaBlend 函数通过 alpha 混合提供位块传输功能。 |
|
DrvAssertMode DrvAssertMode 函数将指定物理设备的模式设置为初始化 PDEV 时指定的模式或硬件的默认模式。 |
|
DrvBitBlt DrvBitBlt 函数在设备管理的图面、GDI 托管的标准格式位图之间或设备管理的图面和 GDI 托管的标准格式位图之间提供常规位块传输功能。 |
|
DrvCompletePDEV DrvCompletePDEV 函数存储正在创建的物理设备的 GDI 句柄。 |
|
DrvCopyBits DrvCopyBits 函数在设备管理的光栅图面和 GDI 标准格式位图之间转换。 |
|
DrvCreateDeviceBitmap DrvCreateDeviceBitmap 函数创建和管理位图。 |
|
DrvDeleteDeviceBitmap DrvDeleteDeviceBitmap 函数删除由 DrvCreateDeviceBitmap 创建的设备位图。 |
|
DrvDeriveSurface DrvDeriveSurface 函数从指定的 DirectDraw 图面派生 GDI 图面。 |
|
DrvDescribePixelFormat DrvDescribePixelFormat 函数通过将像素格式说明写入 PIXELFORMATDESCRIPTOR 结构来描述设备指定的 PDEV 的像素格式。 |
|
DrvDestroyFont DrvDestroyFont 函数通知驱动程序不再需要字体实现,并且驱动程序现在可以释放它分配的任何关联数据结构。 |
|
DrvDisableDirectDraw DrvDisableDirectDraw 函数禁用用于 DirectDraw 的硬件。 |
|
DrvDisableDriver GDI 使用 DrvDisableDriver 函数通知驱动程序它不再需要驱动程序,并已准备好卸载它。 |
|
DrvDisablePDEV GDI 使用 DrvDisablePDEV 函数通知驱动程序不再需要指定的 PDEV。 |
|
DrvDisableSurface GDI 使用 DrvDisableSurface 函数通知驱动程序 DrvEnableSurface 为当前设备创建的图面不再需要。 |
|
DrvDitherColor DrvDitherColor 函数请求设备创建针对设备调色板的画笔。 |
|
DrvDrawEscape DrvDrawEscape 函数是提供多个函数调用的入口点;特定函数取决于 iEsc 参数的值。 |
|
DrvEnableDirectDraw DrvEnableDirectDraw 函数为 DirectDraw 使用启用硬件。 |
|
DrvEnableDriver DrvEnableDriver 函数是由驱动程序 DLL 导出的初始驱动程序入口点。 |
|
DrvEnablePDEV DrvEnablePDEV 函数将物理设备的特征说明返回到 GDI。 |
|
DrvEnableSurface DrvEnableSurface 函数设置要绘制的图面并将其与给定的物理设备相关联。 |
|
DrvEndDoc GDI 在完成向驱动程序发送文档以供呈现时调用 DrvEndDoc 函数。 |
|
DrvEscape DrvEscape 函数用于检索设备中与设备无关的设备驱动程序接口中不可用的信息;特定查询取决于 iEsc 参数的值。 |
|
DrvFillPath DrvFillPath 函数是用于处理封闭路径填充的可选入口点。 |
|
DrvFontManagement DrvFontManagement 函数是为 PostScript 设备提供的可选入口点。 |
|
DrvFree DrvFree 函数用于通知驱动程序不再需要指定的结构。 |
|
DrvGetDirectDrawInfo DrvGetDirectDrawInfo 函数返回图形硬件的功能。 |
|
DrvGetGlyphMode DrvGetGlyphMode 函数告知 GDI 如何缓存字形信息。 |
|
DrvGetModes DrvGetModes 函数列出了给定设备支持的模式。 |
|
DrvGetTrueTypeFile DrvGetTrueTypeFile 函数访问内存映射的 TrueType 字体文件。 |
|
DrvGradientFill DrvGradientFill 函数对指定的基元进行着色。 |
|
DrvIcmCheckBitmapBits DrvIcmCheckBitmapBits 函数检查指定位图中的像素是否位于指定转换的设备范围内。 |
|
DrvIcmCreateColorTransform DrvIcmCreateColorTransform 函数创建 ICM 颜色转换。 |
|
DrvIcmDeleteColorTransform DrvIcmDeleteColorTransform 函数删除指定的颜色转换。 |
|
DrvIcmSetDeviceGammaRamp DrvIcmSetDeviceGammaRamp 函数设置指定显示设备的硬件 gamma 渐变。 |
|
DrvLineTo DrvLineTo 函数绘制单个纯整数整容线。 |
|
DrvLoadFontFile DrvLoadFontFile 函数从 GDI 接收与加载和映射字体文件相关的信息。 |
|
DrvMovePointer DrvMovePointer 函数将指针移动到新位置,并确保 GDI 不会干扰指针的显示。 |
|
DrvNextBand GDI 调用 DrvNextBand 函数时,它已完成为物理页绘制带,因此驱动程序可以将下一个带子发送到打印机。 |
|
DrvNotify DrvNotify 函数允许显示驱动程序通过 GDI 通知特定信息。 |
|
DrvPaint DrvPaint 函数已过时,并且不再由 GDI 在 2000 年及更高 Windows版本中调用。 新驱动程序应实现一个或多个 DrvFillPath、DrvStrokePath 或 DrvStrokeAndFillPath。 |
|
DrvPlgBlt DrvPlgBlt 函数提供设备托管和 GDI 托管图面组合之间的旋转位块传输功能。 |
|
DrvQueryAdvanceWidths DrvQueryAdvanceWidths 函数返回指定字形集的字符前进宽度。 |
|
DrvQueryDeviceSupport DrvQueryDeviceSupport 函数返回请求的设备特定信息。 |
|
DrvQueryDriverInfo DrvQueryDriverInfo 函数返回请求的特定于驱动程序的信息。 |
|
DrvQueryFont GDI 使用 DrvQueryFont 函数获取给定字体的 IFIMETRICS 结构。 |
|
DrvQueryFontCaps DrvQueryFontCaps 函数定义字体驱动程序的功能。 |
|
DrvQueryFontData DrvQueryFontData 函数检索有关已实现字体的信息。 |
|
DrvQueryFontFile DrvQueryFontFile 函数提供字体文件信息。 |
|
DrvQueryFontTree DrvQueryFontTree 函数为 GDI 提供指向以下结构之一的指针:从 Unicode 到字形句柄的映射,包括字形变体到字形句柄的字形变体A 映射 |
|
DrvQueryPerBandInfo 打印机图形 DLL 的 DrvQueryPerBandInfo 函数在开始为物理页绘制带之前由 GDI 调用,因此驱动程序可以向 GDI 提供带特定的信息。 |
|
DrvQueryTrueTypeOutline DrvQueryTrueTypeOutline 函数以本机 TrueType 格式检索字形轮廓。 |
|
DrvQueryTrueTypeTable DrvQueryTrueTypeTable 函数访问 TrueType 字体说明文件中的特定表。 |
|
DrvRealizeBrush DrvRealizeBrush 函数请求驱动程序实现指定图面的指定画笔。 |
|
DrvResetDevice DrvResetDevice 函数重置不可操作或无响应的设备。 |
|
DrvResetPDEV DrvResetPDEV 函数允许图形驱动程序在 Win32 应用程序调用 ResetDC 时将驱动程序的状态从旧的 PDEV 结构传输到新的 PDEV 结构。 |
|
DrvSaveScreenBits DrvSaveScreenBits 函数会导致显示驱动程序保存或还原所显示图像的给定矩形。 |
|
DrvSendPage 打印图形 DLL 的 DrvSendPage 函数在绘制完物理页后由 GDI 调用,以便驱动程序可以将页面发送到打印机。 |
|
DrvSetPalette DrvSetPalette 函数请求驱动程序实现指定设备的调色板。 |
|
DrvSetPixelFormat DrvSetPixelFormat 函数设置窗口的像素格式。 |
|
DrvSetPointerShape DrvSetPointerShape 函数用于请求驱动程序从显示器上取下指针(如果驱动程序已绘制到显示器上);尝试设置新的指针形状;并将新指针放在显示器上的指定位置。 |
|
DrvStartBanding 当 GDI 准备好开始将物理页的带段发送到驱动程序进行呈现时,GDI 将调用 DrvStartBanding 函数。 |
|
DrvStartDoc 当 GDI 准备好开始将文档发送到驱动程序进行呈现时,GDI 将调用 DrvStartDoc 函数。 |
|
DrvStartPage 当 GDI 准备好开始将物理页面的内容发送到驱动程序进行呈现时,GDI 将调用 DrvStartPage 函数。 |
|
DrvStretchBlt DrvStretchBlt 函数提供设备托管和 GDI 托管图面的任意组合之间的拉伸位块传输功能。 |
|
DrvStretchBltROP DrvStretchBltROP 函数使用 ROP 执行拉伸位块传输。 |
|
DrvStrokeAndFillPath DrvStrokeAndFillPath 函数笔划(大纲)并同时填充路径。 |
|
DrvStrokePath DrvStrokePath 函数笔划(大纲)路径。 |
|
DrvSwapBuffers DrvSwapBuffers 函数显示窗口的关联隐藏缓冲区在指定图面上的内容。 |
|
DrvSynchronize DrvSynchronize 函数通知驱动程序 GDI 需要访问设备管理的图面。 此函数允许设备协处理器执行的异步绘图操作与 GDI 访问协调。 |
|
DrvSynchronizeSurface DrvSynchronizeSurface 函数通知驱动程序 GDI 需要写入指定的图面。 此函数允许设备协处理器执行的绘图操作与 GDI 协调。 |
|
DrvTextOut DrvTextOut 函数是 GDI 中的入口点,它调用驱动程序在指定位置呈现一组字形。 |
|
DrvTransparentBlt DrvTransparentBlt 函数提供透明度的位块传输功能。 |
|
DrvUnloadFontFile DrvUnloadFontFile 函数通知字体驱动程序,不再需要指定的字体文件。 |
|
EngAcquireSemaphore EngAcquireSemaphore 函数获取与信号灯关联的资源,供调用线程进行独占访问。 |
|
EngAllocMem EngAllocMem 函数分配内存块,并在分配之前插入调用方提供的标记。 |
|
EngAllocPrivateUserMem EngAllocPrivateUserMem 函数从指定进程的地址空间分配用户内存块,并在分配之前插入调用方提供的标记。 |
|
EngAllocUserMem EngAllocUserMem 函数从当前进程的地址空间分配内存块,并在分配之前插入调用方提供的标记。 |
|
EngAlphaBlend EngAlphaBlend 函数通过 alpha 混合提供位块传输功能。 |
|
EngAssociateSurface EngAssociateSurface 函数将给定表面标记为属于指定设备。 |
|
EngBitBlt EngBitBlt 函数在设备管理的图面之间或设备管理的图面和 GDI 管理的标准格式位图之间提供常规位块传输功能。 |
|
EngBugCheckEx 当调用方发现一个无法恢复的错误时,EngBugCheckEx 函数会以受控的方式关闭系统,如果调用方继续运行,则会损坏系统。 |
|
EngCheckAbort EngCheckAbort 函数使打印机图形 DLL 能够确定打印作业是否应终止。 |
|
EngClearEvent EngClearEvent 函数将指定的事件对象设置为非对齐状态。 |
|
EngComputeGlyphSet EngComputeGlyphSet 函数计算设备上支持的字形集。 |
|
EngControlSprites EngControlSprites 函数在指定的 WNDOBJ 区域中拆解或重绘子画面。 |
|
EngCopyBits EngCopyBits 函数在设备管理的光栅图面和 GDI 标准格式位图之间转换。 |
|
EngCreateBitmap EngCreateBitmap 函数请求 GDI 创建和管理位图。 |
|
EngCreateClip EngCreateClip 函数创建驱动程序在回调中使用的 CLIPOBJ 结构。 |
|
EngCreateDeviceBitmap EngCreateDeviceBitmap 函数请求 GDI 为设备位图创建句柄。 |
|
EngCreateDeviceSurface EngCreateDeviceSurface 函数为驱动程序将管理的设备图面创建并返回句柄。 |
|
EngCreateDriverObj EngCreateDriverObj 函数创建 DRIVEROBJ 结构。 |
|
EngCreateEvent EngCreateEvent 函数创建一个同步事件对象,该对象可用于同步显示驱动程序和视频微型端口驱动程序之间的硬件访问。 |
|
EngCreatePalette EngCreatePalette 函数将请求发送到 GDI 以创建 RGB 调色板。 |
|
EngCreatePath EngCreatePath 函数为驱动程序的临时使用分配路径。 |
|
EngCreateSemaphore EngCreateSemaphore 函数创建信号灯对象。 |
|
EngCreateWnd EngCreateWnd 函数为 hwnd 引用的窗口创建 WNDOBJ 结构。 |
|
EngDebugBreak EngDebugBreak 函数导致当前进程中出现断点。 |
|
EngDebugPrint EngDebugPrint 函数将指定的调试消息输出到内核调试器。 |
|
EngDeleteClip EngDeleteClip 函数删除 EngCreateClip 分配的 CLIPOBJ 结构。 |
|
EngDeleteDriverObj EngDeleteDriverObj 函数释放用于跟踪设备托管资源的句柄。 |
|
EngDeleteEvent EngDeleteEvent 函数删除指定的事件对象。 |
|
EngDeleteFile EngDeleteFile 函数删除文件。 |
|
EngDeletePalette EngDeletePalette 函数向 GDI 发送请求以删除指定的调色板。 |
|
EngDeletePath EngDeletePath 函数删除以前由 EngCreatePath 分配的路径。 |
|
EngDeleteSafeSemaphore EngDeleteSafeSemaphore 函数删除对指定安全信号灯的引用。 |
|
EngDeleteSemaphore EngDeleteSemaphore 函数从系统的资源列表中删除信号灯对象。 |
|
EngDeleteSurface EngDeleteSurface 函数删除指定的图面。 |
|
EngDeleteWnd EngDeleteWnd 函数删除 WNDOBJ 结构。 |
|
EngDeviceIoControl EngDeviceIoControl 函数将控制代码发送到指定的视频微型端口驱动程序,导致设备执行指定的操作。 |
|
EngDitherColor EngDitherColor 函数返回与指定 RGB 颜色近似的标准 8x8 dither。 |
|
EngEnumForms EngEnumForms 函数枚举指定打印机支持的表单。 |
|
EngEraseSurface EngEraseSurface 函数调用 GDI 以擦除图面;表面的给定矩形将填充给定的颜色。 |
|
EngFillPath EngFillPath 函数填充路径。 |
|
EngFindImageProcAddress EngFindImageProcAddress 函数返回可执行模块中函数的地址。 |
|
EngFindResource EngFindResource 函数确定模块中资源的位置。 |
|
EngFntCacheAlloc EngFntCacheAlloc 函数为要存储在缓存内存中的字体分配存储。 |
|
EngFntCacheFault 如果字体驱动程序从字体数据缓存读取或写入时遇到错误,则 EngFntCacheFault 函数向字体引擎报告错误。 |
|
EngFntCacheLookUp EngFntCacheLookUp 函数检索缓存的字体文件数据的地址。 |
|
EngFreeMem EngFreeMem 函数解除分配系统内存块。 |
|
EngFreeModule EngFreeModule 函数从系统内存中取消映射文件。 |
|
EngFreePrivateUserMem EngFreePrivateUserMem 函数解除分配专用用户内存块。 |
|
EngFreeUserMem EngFreeUserMem 函数解除分配用户内存块。 |
|
EngGetCurrentCodePage EngGetCurrentCodePage 函数返回系统的默认 OEM 和 ANSI 代码页。 |
|
EngGetCurrentProcessId EngGetCurrentProcessId 函数标识应用程序的当前进程。 |
|
EngGetCurrentThreadId EngGetCurrentThreadId 函数标识应用程序的当前线程。 |
|
EngGetDriverName EngGetDriverName 函数返回驱动程序 DLL 的名称。 |
|
EngGetFileChangeTime EngGetFileChangeTime 函数检索文件的上次写入时间。 |
|
EngGetFilePath EngGetFilePath 函数确定与指定字体文件关联的文件路径。 |
|
EngGetForm EngGetForm 函数获取指定窗体的FORM_INFO_1详细信息。 |
|
EngGetLastError EngGetLastError 函数返回 GDI 为调用线程记录的最后一个错误代码。 |
|
EngGetPrinter EngGetPrinter 函数检索有关指定打印机的信息。 |
|
EngGetPrinterData EngGetPrinterData 函数检索指定打印机的配置数据。 |
|
EngGetPrinterDataFileName EngGetPrinterDataFileName 函数检索打印机数据文件的字符串名称。 |
|
EngGetPrinterDriver EngGetPrinterDriver 函数检索指定打印机的驱动程序数据。 |
|
EngGetProcessHandle EngGetProcessHandle 函数检索当前客户端进程的句柄。 |
|
EngGetType1FontList EngGetType1FontList 函数检索本地和远程安装的 PostScript 类型 1 字体列表。 |
|
EngGradientFill EngGradientFill 函数对指定的基元进行着色。 |
|
EngHangNotification EngHangNotification 函数通知系统指定的设备不可操作或无响应。 |
|
EngInitializeSafeSemaphore EngInitializeSafeSemaphore 函数初始化指定的安全信号灯。 |
|
EngIsSemaphoreOwned EngIsSemaphoreOwned 函数确定任何线程是否保留指定的信号量。 |
|
EngIsSemaphoreOwnedByCurrentThread EngIsSemaphoreOwnedByCurrentThread 函数确定当前正在执行的线程是否保存指定的信号量。 |
|
EngLineTo EngLineTo 函数绘制单个纯整数整容线。 |
|
EngLoadImage EngLoadImage 函数将指定的可执行映像加载到内核模式内存中。 |
|
EngLoadModule EngLoadModule 函数将指定的数据模块加载到系统内存中以供读取。 |
|
EngLoadModuleForWrite EngLoadModuleForWrite 函数将指定的可执行模块加载到系统内存中以供写入。 |
|
EngLockDirectDrawSurface EngLockDirectDrawSurface 函数锁定 DirectDraw 图面的内核模式句柄。 |
|
EngLockDriverObj EngLockDriverObj 函数在此对象上为调用线程创建排他锁。 |
|
EngLockSurface EngLockSurface 函数为给定图面创建用户对象。 此函数为驱动程序提供对它们创建的图面的访问权限。 |
|
EngLpkInstalled EngLpkInstalled 函数确定语言包是否安装在系统上。 |
|
EngMapEvent EngMapEvent 函数将用户模式事件对象映射到内核模式。 |
|
EngMapFile EngMapFile 函数创建或打开文件并将其映射到系统空间。 |
|
EngMapFontFile EngMapFontFile 函数已过时。 请改用 EngMapFontFileFD。 |
|
EngMapFontFileFD EngMapFontFileFD 函数在必要时将字体文件映射到系统内存中,并返回指向文件中字体数据的基位置的指针。 |
|
EngMapModule EngMapModule 函数返回由 EngLoadModule、EngLoadModuleForWrite、EngLoadImage 或 EngMapFile 加载的文件的地址和大小。 |
|
EngMarkBandingSurface EngMarkBandingSurface 函数将指定的图面标记为带状图面。 |
|
EngModifySurface EngModifySurface 函数通知 GDI 有关驱动程序创建的图面的属性。 |
|
EngMovePointer EngMovePointer 函数在设备上移动引擎管理的指针。 |
|
EngMulDiv EngMulDiv 函数将两个 32 位值相乘,然后将 64 位结果除以第三个 32 位值。 |
|
EngMultiByteToUnicodeN EngMultiByteToUnicodeN 函数使用当前的 ANSI 代码页将指定的 ANSI 源字符串转换为 Unicode 字符串。 |
|
EngMultiByteToWideChar EngMultiByteToWideChar 函数使用指定的代码页将 ANSI 源字符串转换为宽字符字符串。 |
|
EngPaint EngPaint 函数导致 GDI 绘制指定区域。 |
|
EngPlgBlt EngPlgBlt 函数导致 GDI 执行旋转位块传输。 |
|
EngProbeForRead EngProbeForRead 函数探测读取辅助功能的结构。 |
|
EngProbeForReadAndWrite EngProbeForReadAndWrite 函数探测读取和写入辅助功能的结构。 |
|
EngQueryDeviceAttribute EngQueryDeviceAttribute 函数允许驱动程序查询系统有关设备的特定属性。 |
|
EngQueryFileTimeStamp EngQueryFileTimeStamp 函数返回文件的时间戳。 |
|
EngQueryLocalTime EngQueryLocalTime 函数查询本地时间。 |
|
EngQueryPalette EngQueryPalette 函数查询其属性的指定调色板。 |
|
EngQueryPerformanceCounter EngQueryPerformanceCounter 函数查询性能计数器。 |
|
EngQueryPerformanceFrequency EngQueryPerformanceFrequency 函数查询性能计数器的频率。 |
|
EngQuerySystemAttribute EngQuerySystemAttribute 函数查询处理器特定的功能或特定于系统的功能。 |
|
EngReadStateEvent EngReadStateEvent 函数返回指定事件对象的当前状态:_signaled或非对齐。 |
|
EngReleaseSemaphore EngReleaseSemaphore 函数释放指定的信号灯。 |
|
EngRestoreFloatingPointState 在驱动程序使用任何浮点或 MMX 硬件指令后,EngRestoreFloatingPointState 函数将还原 Windows 2000(及更高版本)内核浮点状态。 |
|
EngSaveFloatingPointState EngSaveFloatingPointState 函数保存当前Windows 2000(及更高版本)内核浮点状态。 |
|
EngSecureMem EngSecureMem 函数锁定内存中的指定地址范围。 |
|
EngSetEvent EngSetEvent 函数将指定的事件对象设置为信号状态,并返回事件对象的上一状态。 |
|
EngSetLastError EngSetLastError 函数会导致 GDI 报告错误代码,应用程序可以检索该错误代码。 |
|
EngSetPointerShape EngSetPointerShape 函数设置调用驱动程序的指针形状。 |
|
EngSetPointerTag 对于 Windows 2000 及更高版本的操作系统版本,EngSetPointerTag 函数已过时。 |
|
EngSetPrinterData EngSetPrinterData 函数在 Windows 2000 及更高版本中已过时。 在早期版本的 Windows EngSetPrinterData 中,设置指定打印机的配置数据。 |
|
EngSort EngSort 函数对指定列表执行快速排序。 |
|
EngStretchBlt EngStretchBlt 函数会导致 GDI 执行拉伸位块传输。 |
|
EngStretchBltROP EngStretchBltROP 函数使用 ROP 执行拉伸位块传输。 |
|
EngStrokeAndFillPath EngStrokeAndFillPath 函数会导致 GDI 填充路径并同时对其进行笔划。 |
|
EngStrokePath EngStrokePath 函数请求 GDI 笔划指定路径。 |
|
EngTextOut EngTextOut 函数导致 GDI 在指定位置呈现一组字形。 |
|
EngTransparentBlt EngTransparentBlt 函数提供具有透明度的位块传输功能。 |
|
EngUnicodeToMultiByteN EngUnicodeToMultiByteN 函数使用当前的 ANSI 代码页将指定的 Unicode 字符串转换为 ANSI 字符串。 |
|
EngUnloadImage EngUnloadImage 函数卸载由 EngLoadImage 加载的图像。 |
|
EngUnlockDirectDrawSurface EngUnlockDirectDrawSurface 函数释放指定图面上的锁。 |
|
EngUnlockDriverObj EngUnlockDriverObj 函数会导致 GDI 解锁驱动程序对象。 |
|
EngUnlockSurface EngUnlockSurface 函数导致 GDI 解锁图面。 |
|
EngUnmapEvent EngUnmapEvent 函数清理为映射的用户模式事件分配的内核模式资源。 |
|
EngUnmapFile EngUnmapFile 函数从系统空间取消映射文件视图。 |
|
EngUnmapFontFile EngUnmapFontFile 函数已过时。 请改用 EngUnmapFontFileFD。 |
|
EngUnmapFontFileFD EngUnmapFontFileFD 函数从系统内存中取消映射指定的字体文件。 |
|
EngUnsecureMem EngUnsecureMem 函数解锁在内存中锁定的地址范围。 |
|
EngWaitForSingleObject EngWaitForSingleObject 函数将显示驱动程序的当前线程置于等待状态,直到指定的事件对象设置为信号状态,或等待超时。 |
|
EngWideCharToMultiByte EngWideCharToMultiByte 函数使用指定的代码页将宽字符串转换为 ANSI 源字符串。 |
|
EngWritePrinter EngWritePrinter 函数允许打印机图形 DLL 将数据流发送到打印机硬件。 |
|
FLOATOBJ_Add FLOATOBJ_Add函数添加两个 FLOATOBJ,并在第一个参数中返回结果。 |
|
FLOATOBJ_AddFloat FLOATOBJ_AddFloat函数将 FLOATL 类型的值添加到 FLOATOBJ,并在第一个参数中返回结果。 |
|
FLOATOBJ_AddLong FLOATOBJ_AddLong函数将 LONG 类型的值添加到 FLOATOBJ,并在第一个参数中返回结果。 |
|
FLOATOBJ_Div FLOATOBJ_Div函数将两个 FLOATOBJ 除以,并在第一个参数中返回结果。 |
|
FLOATOBJ_DivFloat FLOATOBJ_DivFloat函数将 FLOATOBJ 除以 FLOATL 类型的值,并在第一个参数中返回结果。 |
|
FLOATOBJ_DivLong FLOATOBJ_DivLong函数将 FLOATOBJ 除以 LONG 类型的值,并在第一个参数中返回结果。 |
|
FLOATOBJ_Equal FLOATOBJ_Equal函数确定两个 FLOATOBJ 是否相等。 |
|
FLOATOBJ_EqualLong FLOATOBJ_EqualLong函数确定 FLOATOBJ 和 LONG 类型的值是否相等。 |
|
FLOATOBJ_GetFloat FLOATOBJ_GetFloat函数计算并返回指定 FLOATOBJ 的 FLOAT 等效值。 |
|
FLOATOBJ_GetLong FLOATOBJ_GetLong函数计算并返回指定 FLOATOBJ 的 LONG 等效值。 |
|
FLOATOBJ_GreaterThan FLOATOBJ_GreaterThan函数确定第一个 FLOATOBJ 是否大于第二个 FLOATOBJ。 |
|
FLOATOBJ_GreaterThanLong FLOATOBJ_GreaterThanLong函数确定 FLOATOBJ 是否大于 LONG 类型的值。 |
|
FLOATOBJ_LessThan FLOATOBJ_LessThan函数确定第一个 FLOATOBJ 是否小于第二个 FLOATOBJ。 |
|
FLOATOBJ_LessThanLong FLOATOBJ_LessThanLong函数确定 FLOATOBJ 是否小于 LONG 类型的值。 |
|
FLOATOBJ_Mul FLOATOBJ_Mul函数将两个 FLOATOBJ 相乘,并在第一个参数中返回结果。 |
|
FLOATOBJ_MulFloat FLOATOBJ_MulFloat函数将 FLOATOBJ 乘以 FLOATL 类型的值,并在第一个参数中返回结果。 |
|
FLOATOBJ_MulLong FLOATOBJ_MulLong函数将 FLOATOBJ 乘以 LONG 类型的值,并在第一个参数中返回结果。 |
|
FLOATOBJ_Neg FLOATOBJ_Neg函数否定 FLOATOBJ。 |
|
FLOATOBJ_SetFloat FLOATOBJ_SetFloat函数将 FLOATL 类型的值分配给 FLOATOBJ。 |
|
FLOATOBJ_SetLong FLOATOBJ_SetLong函数将 LONG 类型的值分配给 FLOATOBJ。 |
|
FLOATOBJ_Sub FLOATOBJ_Sub函数从第一个中减去第二个 FLOATOBJ,并在第一个参数中返回结果。 |
|
FLOATOBJ_SubFloat FLOATOBJ_SubFloat函数从 FLOATOBJ 中减去 FLOATL 类型的值,并在第一个参数中返回结果。 |
|
FLOATOBJ_SubLong FLOATOBJ_SubLong函数从 FLOATOBJ 中减去 LONG 类型的值,并在第一个参数中返回结果。 |
|
FONTOBJ_cGetAllGlyphHandles FONTOBJ_cGetAllGlyphHandles函数允许设备驱动程序查找 GDI 字体的每个字形句柄。 |
|
FONTOBJ_cGetGlyphs FONTOBJ_cGetGlyphs函数是字体使用者的服务,用于将字形句柄转换为指向字形数据的指针,直到下一次调用FONTOBJ_cGetGlyphs为止。 |
|
FONTOBJ_pfdg FONTOBJ_pfdg函数检索指向与指定字体关联的FD_GLYPHSET结构的指针。 |
|
FONTOBJ_pifi FONTOBJ_pifi函数检索指向与指定字体关联的 IFIMETRICS 结构的指针。 |
|
FONTOBJ_pjOpenTypeTablePointer FONTOBJ_pjOpenTypeTablePointer函数返回指向 OpenType 表视图的指针。 |
|
FONTOBJ_pQueryGlyphAttrs FONTOBJ_pQueryGlyphAttrs函数返回有关字体字形的信息。 |
|
FONTOBJ_pvTrueTypeFontFile FONTOBJ_pvTrueTypeFontFile函数检索指向 TrueType、OpenType 或 Type1 字体文件的视图的用户模式指针。 |
|
FONTOBJ_pwszFontFilePaths FONTOBJ_pwszFontFilePaths函数检索与字体关联的文件路径。 |
|
FONTOBJ_pxoGetXform FONTOBJ_pxoGetXform函数检索指定字体的从名到设备转换。 |
|
FONTOBJ_vGetInfo FONTOBJ_vGetInfo函数检索有关关联字体的信息。 |
|
HT_ComputeRGBGammaTable HT_ComputeRGBGammaTable函数导致 GDI 根据伽玛数字计算设备红色、绿色和蓝色强度。 |
|
HT_Get8BPPFormatPalette HT_Get8BPPFormatPalette函数返回一个半色调调色板,用于每个像素设备类型的标准 8 位。 |
|
HT_Get8BPPMaskPalette HT_Get8BPPMaskPalette函数为每像素设备类型返回一个掩码调色板。 |
|
HTUI_DeviceColorAdjustment 图形设备驱动程序可以使用HTUI_DeviceColorAdjustment函数来显示一个对话框,允许用户调整设备的半调属性。 |
|
IsEqualGUID IsEqualGUID 宏(winddi.h)确定两个 GUID 是否相等。 |
|
PALOBJ_cGetColors PALOBJ_cGetColors函数从索引调色板复制 RGB 颜色。 |
|
PATHOBJ_bCloseFigure PATHOBJ_bCloseFigure函数通过绘制从当前位置到该图的第一个点的线条来关闭路径中的打开图。 |
|
PATHOBJ_bEnum PATHOBJ_bEnum函数从指定路径中检索下一个 PATHDATA 记录,并枚举路径中的曲线。 |
|
PATHOBJ_bEnumClipLines PATHOBJ_bEnumClipLines函数枚举给定路径中剪裁的折线段。 |
|
PATHOBJ_bMoveTo PATHOBJ_bMoveTo函数设置给定路径中的当前位置。 |
|
PATHOBJ_bPolyBezierTo PATHOBJ_bPolyBezierTo函数绘制路径上的贝塞尔曲线。 |
|
PATHOBJ_bPolyLineTo PATHOBJ_bPolyLineTo函数从路径中通过指定点的当前位置绘制线条。 |
|
PATHOBJ_vEnumStart PATHOBJ_vEnumStart函数通知给定 PATHOBJ 结构,驱动程序将调用PATHOBJ_bEnum来枚举路径中的线条和/或曲线。 |
|
PATHOBJ_vEnumStartClipLines PATHOBJ_vEnumStartClipLines函数允许驱动程序请求针对指定的剪辑区域剪裁行。 |
|
PATHOBJ_vGetBounds PATHOBJ_vGetBounds函数检索指定路径的边界矩形。 |
|
STROBJ_bEnum STROBJ_bEnum函数枚举字形标识和位置。 |
|
STROBJ_bEnumPositionsOnly STROBJ_bEnumPositionsOnly函数枚举指定文本字符串的字形标识和位置,但不创建缓存的字形位图。 |
|
STROBJ_bGetAdvanceWidths STROBJ_bGetAdvanceWidths函数检索一个矢量数组,该数组指定组成指定字符串的标志符号的可能宽度。 |
|
STROBJ_dwGetCodePage STROBJ_dwGetCodePage函数返回与指定的 STROBJ 结构关联的代码页。 |
|
STROBJ_fxBreakExtra STROBJ_fxBreakExtra函数检索在显示和/或打印对齐文本时要添加到字符串中每个空格字符的额外空间量。 |
|
STROBJ_fxCharacterExtra STROBJ_fxCharacterExtra函数检索在显示和/或打印字符串时增加每个字符的宽度的额外空间量。 |
|
STROBJ_vEnumStart STROBJ_vEnumStart 函数定义将在后续调用 STROBJ_bEnum 时从 GDI 返回的数据的窗体或类型。 |
|
SURFOBJ_SET_DHPDEV_UM |
|
WNDOBJ_bEnum WNDOBJ_bEnum函数从窗口的可见区域获取一批矩形。 |
|
WNDOBJ_cEnumStart WNDOBJ_cEnumStart函数是一个回调函数,用于设置窗口可见区域中矩形枚举的参数。 |
|
WNDOBJ_vSetConsumer WNDOBJ_vSetConsumer函数在指定 WNDOBJ 结构的 pvConsumer 字段中设置驱动程序定义的值。 |
|
XFORMOBJ_bApplyXform XFORMOBJ_bApplyXform函数将给定转换或其反函数应用于给定的点数组。 |
|
XFORMOBJ_iGetFloatObjXform XFORMOBJ_iGetFloatObjXform函数将 FLOATOBJ 转换下载到驱动程序。 |
|
XFORMOBJ_iGetXform XFORMOBJ_iGetXform函数将转换下载到驱动程序。 |
|
XLATEOBJ_cGetPalette XLATEOBJ_cGetPalette函数从指定的调色板中检索 RGB 颜色或位域格式。 |
|
XLATEOBJ_hGetColorTransform XLATEOBJ_hGetColorTransform函数返回指定翻译对象的颜色转换。 |
|
XLATEOBJ_iXlate XLATEOBJ_iXlate函数将源调色板的颜色索引转换为目标调色板中最接近的索引。 |
|
XLATEOBJ_piVector XLATEOBJ_piVector函数检索驱动程序可用于将源索引转换为目标索引的转换向量。 |
回调函数
|
PFN_DrvQueryGlyphAttrs DrvQueryGlyphAttrs 函数返回有关字体字形的信息。 |
|
WNDOBJCHANGEPROC WNDOBJCHANGEPROC 函数是驱动程序定义的回调函数,GDI 用于通知驱动程序有关窗口的更改。 |
Structures
|
BLENDOBJ BLENDOBJ 结构通过指定源位图和目标位图的混合函数来控制混合。 |
|
BRUSHOBJ BRUSHOBJ 结构包含描述画笔对象的三个公共成员。 |
|
CIECHROMA CIECHROMA 结构用于描述 CIE 颜色空间中的色度坐标、x 和 y 以及亮度 Y。 |
|
CLIPLINE CLIPLINE 结构允许驱动程序访问用于绘制的两个剪辑区域之间的一部分。 |
|
CLIPOBJ CLIPOBJ 结构描述绘制时使用的剪辑区域。 |
|
COLORINFO COLORINFO 结构在 CIE 坐标空间中定义设备的颜色。 |
|
DEVHTADJDATA DEVHTADJDATA 结构用作HTUI_DeviceColorAdjustment函数的输入。 |
|
DEVHTINFO DEVHTINFO 结构用作HTUI_DeviceColorAdjustment函数的输入。 |
|
DEVINFO DEVINFO 结构向图形引擎提供有关驱动程序及其专用 PDEV 的信息。 |
|
DRIVEROBJ DRIVEROBJ 结构用于跟踪需要使用 GDI 服务的驱动程序分配的资源。 |
|
DRVENABLEDATA DRVENABLEDATA 结构包含指向 DRVFN 结构的数组的指针,以及基于 NT 的操作系统的图形 DDI 版本号。 |
|
DRVFN 图形驱动程序使用 DRVFN 结构为 GDI 提供指向驱动程序定义的图形 DDI 函数的指针。 |
|
ENG_TIME_FIELDS EngQueryLocalTime 函数使用ENG_TIME_FIELDS结构返回本地时间。 |
|
ENGSAFESEMAPHORE ENGSAFESEMAPHORE 结构为驱动程序提供线程安全的信号灯。 |
|
ENUMRECTS CLIPOBJ_cEnumStart函数使用 ENUMRECTS 结构提供有关CLIPOBJ_bEnum函数剪辑区域中矩形的信息。 |
|
FD_DEVICEMETRICS 如果驱动程序提供的 DrvQueryFontData 函数的 iMode 参数QFD_MAXEXTENTS,则FD_DEVICEMETRICS结构用于向 GDI 提供特定于设备的字体信息。 |
|
FD_GLYPHATTR FD_GLYPHATTR结构用于指定 FONTOBJ_pQueryGlyphAttrs 和 DrvQueryGlyphAttrs 函数的返回值。 |
|
FD_GLYPHSET FD_GLYPHSET结构用于定义从 Unicode 字符到字形句柄的映射。 |
|
FD_KERNINGPAIR FD_KERNINGPAIR结构用于存储有关字距对的信息。 |
|
FD_XFORM FD_XFORM结构描述任意二维字体转换。 |
|
FLOATOBJ FLOATOBJ 结构用于模拟浮点数。 |
|
FLOATOBJ_XFORM FLOATOBJ_XFORM结构描述任意线性二维变换,例如几何宽线。 (FLOATOBJ_XFORM) |
|
FONTDIFF FONTDIFF 结构描述了基本字体与其模拟之一之间不同的所有特征。 |
|
FONTINFO FONTINFO 结构包含有关特定字体的信息。 |
|
FONTOBJ FONTOBJ 结构用于向驱动程序授予对有关特定字体实例的信息的访问权限。 |
|
FONTSIM FONTSIM 结构包含一个或多个 FONTDIFF 结构的偏移量,这些结构描述粗体、斜体和粗体斜体字体模拟。 |
|
GAMMARAMP DRvIcmSetDeviceGammaRamp 使用 GAMMARAMP 结构来设置特定显示设备的硬件伽玛渐变。 |
|
GDIINFO GDIINFO 结构描述给定设备的图形功能。 |
|
GLYPHBITS GLYPHBITS 结构用于定义字形位图。 |
|
GLYPHDATA GLYPHDATA 结构包含有关单个字形的信息。 |
|
GLYPHDEF GLYPHDEF 联合标识单个字形,并提供指向 GLYPHBITS 结构的指针或指向 PATHOBJ 结构的指针。 |
|
GLYPHPOS GDI 使用 GLYPHPOS 结构为图形驱动程序提供字形的说明和位置。 |
|
IFIEXTRA IFIEXTRA 结构为 GDI 可以使用的给定字样定义其他信息。 |
|
IFIMETRICS IFIMETRICS 结构定义 GDI 可以使用的给定字样的信息。 |
|
LINEATTRS 驱动程序的线条绘制函数使用 LINEATTRS 结构来确定线条属性。 |
|
PALOBJ PALOBJ 结构是表示索引调色板的用户对象。 |
|
PATHDATA PATHDATA 结构描述子路径的所有或部分。 |
|
PATHOBJ PATHOBJ 结构用于描述要笔划或填充的一组线条和 Bezier 曲线。 |
|
PERBANDINFO PERBANDINFO 结构用作打印机图形 DLL 的 DrvQueryPerBandInfo 函数的输入。 |
|
跑 RUN 结构用于描述一组不由 CLIPLINE 结构剪裁的线性像素。 |
|
STROBJ STROBJ 类或文本字符串对象包含设备驱动程序的字形句柄和位置的枚举。 |
|
SURFOBJ SURFOBJ 结构是图面的用户对象。 仅当 surface 对象表示 GDI 位图或设备管理的图面时,设备驱动程序通常才会在 surface 对象上调用方法。 |
|
TYPE1_FONT TYPE1_FONT结构包含 PostScript 驱动程序通过 GDI 访问 Type1 字体所需的信息。 |
|
WCRUN WCRUN 结构描述 Unicode 字符的运行。 |
|
WNDOBJ WNDOBJ 结构允许驱动程序跟踪窗口的位置、大小和可见客户端区域更改。 |
|
XFORML FLOATOBJ_XFORM结构描述任意线性二维变换,例如几何宽线。F |
|
XFORMOBJ XFORMOBJ 结构描述任意线性二维变换,例如几何宽线。 |
|
XLATEOBJ XLATEOBJ 结构用于将颜色索引从一个调色板转换为另一个调色板。 |