-
公开(公告)号:US6134567A
公开(公告)日:2000-10-17
申请号:US90245
申请日:1998-06-03
申请人: Raj Nakkiran , Donald J. Clark , Erik D Ness
发明人: Raj Nakkiran , Donald J. Clark , Erik D Ness
CPC分类号: G06K15/02 , G06K2215/0057 , G06K2215/0062
摘要: A printer device driver system includes a relatively simplistic kernel mode device driver, KM.sub.-- DRIVER. KM.sub.-- DRIVER supplies limited functionality for basic Device Driver Interface, DDI, operations compatible with O/S kernel mode components. Separate reporting of graphics objects data and text data is made. The device driver is now divided into: a kernel mode analysis segment KM.sub.-- TEXT and a user mode text resolution generator UM.sub.-- TEXT segment. A user mode driver, UM.sub.-- DRIVER, is provided for receiving DDI coded instructions. In essence, UM.sub.-- TEXT subroutine ignores reported resolution and renders text in any resolution up to and including the highest possible resolution for the printer apparatus provided. A set of text data output from the application and O/S is reported to KM.sub.-- DRIVER in a fixed resolution. Text data is received with DDI text print requests. When a font is not recreatable, rendering is performed at the fixed resolution and output to the printer. When a font is recreatable, and the printer is capable of a rendering resolution greater than the reported resolution, the USER.sub.-- MODE is used to obtain a higher resolution rendering. DDI parameters are forwarded to UM.sub.-- TEXT subroutine. A memory construct is established. Next, a render resolution font is simulated by reverse mapping DDI parameters into a form suited to enhancement. Using the simulated font, a transformation from reported resolution to the higher density render resolution is applied. Render resolution formatted text is sent to the memory construct is substituted for reported resolution text and output to the printer.
摘要翻译: 打印机设备驱动器系统包括相对简单的内核模式设备驱动器KM-DRIVER。 KM-DRIVER为基本设备驱动程序接口,DDI,与O / S内核模式组件兼容的操作提供有限的功能。 单独报告图形对象数据和文本数据。 设备驱动程序现在分为:内核模式分析段KM-TEXT和用户模式文本分辨率生成器UM-TEXT段。 提供用户模式驱动程序UM-DRIVER用于接收DDI编码指令。 本质上,UM-TEXT子程序忽略报告的分辨率,并以任何分辨率呈现文本,直到并包括所提供的打印机设备的最高分辨率。 从应用程序和O / S输出的一组文本数据以固定分辨率报告给KM-DRIVER。 使用DDI文本打印请求接收文本数据。 当字体不可重新启动时,渲染以固定分辨率执行并输出到打印机。 当字体可重新启动时,打印机的渲染分辨率能够大于报告的分辨率,则USER-MODE用于获得更高分辨率的渲染。 DDI参数转发到UM-TEXT子程序。 建立一个记忆结构。 接下来,通过将DDI参数反映成适合于增强的形式来模拟渲染分辨率字体。 使用模拟字体,应用从报告的分辨率到较高密度渲染分辨率的转换。 渲染分辨率格式化文本被发送到内存结构代替报告的分辨率文本并输出到打印机。