正在加载图片...
Dry StretchBltROP EngStretchBltROP Dry TextOut Eng TextOut DryStrokePath EngStrokePath DryFillPath ng ipaTh DryStrokeAndfillPath EngStrokeAndFillPath Dryline Englineto rv t Eng Bits DrvAlphablend EngAlphablend DryGradientfill EngGradientFill DrvTransparentblt Eng transparentblt 2.3GDI支持的服务 GDⅠ输出许多服务例程,能简化驱动程序的设计。驱动程序能够直接调用这些例程。 通常图形引擎服务例程的名字以Eng开头。与特殊的对象相关的服务例程总是用对象的名字 开头;例如,CLIP0 BJ cEnumStart是一个 CLIPOBJ服务 注意第一个参数是用户对象的指针的任务例程,是用户对象的方法和使用通常的C++ 惯例调用。因此,用C++写的驱动程序能作为方法访问服务例程 这些服务例程有以下几类: 表面管理 调色板服务 路径服务 绘图服务 字体和文本服务 第3章“支持倗”描述了DDI的入口点,并解释许多这些服务例程能用来帮助驱动 程序实现入口点。每个服务函数的详细描述参见在线DDK 2.3.1GDI对表面的支持 对每个PDEV,驱动程序必须支持 Dry EnableSurface函数。 Dry Enablesurface建立要 绘制的表面并将其和PDEV相关。驱动程序也必须支持 DryDisablesurface函数停止创建的 表面。因为GDⅠ创建和维护表面,驱动程序依赖几个GDI服务函数(在下页的表中列出)实 现启用和禁止表面 函数名 用途 EngAssociate Surface用PDEV相关一个表面并定义驱动程序编写者要hook 的那个表面的绘图操作。它使用PDEV缺省的调色板 和方式步骤。驱动程序在 Dry Enablesurface的执行 过程中必须对主表面进行调用。当驱动程序在锁定表 面进行写之前启用第二个表面时,也必须进行这个调 EngCheckAbort (仅针对打印机)使打印机驱动程序能够测定打印机 的工作是否已经结東 1111 DrvStretchBltROP EngStretchBltROP DrvTextOut EngTextOut DrvStrokePath EngStrokePath DrvFillPath EngFillPath DrvStrokeAndFillPath EngStrokeAndFillPath DrvLineTo EngLineTo DrvCopyBits EngCopyBits DrvAlphaBlend EngAlphaBlend DrvGradientFill EngGradientFill DrvTransparentBlt EngTransparentBlt 2.3 GDI 支持的服务 GDI 输出许多服务例程,能简化驱动程序的设计。驱动程序能够直接调用这些例程。 通常图形引擎服务例程的名字以 Eng 开头。与特殊的对象相关的服务例程总是用对象的名字 开头;例如,CLIPOBJ_cEnumStart 是一个 CLIPOBJ 服务。 注意 第一个参数是用户对象的指针的任务例程,是用户对象的方法和使用通常的 C++ 惯例调用。因此,用 C++写的驱动程序能作为方法访问服务例程。 这些服务例程有以下几类: ▪ 表面管理 ▪ 调色板服务 ▪ 路径服务 ▪ 绘图服务 ▪ 字体和文本服务 第 3 章“支持 DDI”描述了 DDI 的入口点,并解释许多这些服务例程能用来帮助驱动 程序实现入口点。每个服务函数的详细描述参见在线 DDK。 2.3.1 GDI 对表面的支持 对每个 PDEV,驱动程序必须支持 DrvEnableSurface 函数。DrvEnableSurface 建立要 绘制的表面并将其和 PDEV 相关。驱动程序也必须支持 DrvDisableSurface 函数停止创建的 表面。因为 GDI 创建和维护表面,驱动程序依赖几个 GDI 服务函数(在下页的表中列出)实 现启用和禁止表面。 函数名 用途 EngAssociateSurface 用 PDEV 相关一个表面并定义驱动程序编写者要 hook 的那个表面的绘图操作。它使用 PDEV 缺省的调色板 和方式步骤。驱动程序在 DrvEnableSurface 的执行 过程中必须对主表面进行调用。当驱动程序在锁定表 面进行写之前启用第二个表面时,也必须进行这个调 用。 EngCheckAbort (仅针对打印机)使打印机驱动程序能够测定打印机 的工作是否已经结束
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有