发明名称 计算机的放大引擎及接口
摘要 描述了将应用程序耦合到诸如放大程序的效果程序的引擎和API。例如,可放大源的内容以在输出区中查看。放大可通过将放大窗口标识到放大引擎来、标识要放大的源区、放大转换、以及诸如被包括来放大或从其排除的任何窗口的可能的过滤规则来完成。可接收对如由转换所更改地显示所显示的图形区域的请求,并且当收到与该区域相对应的图形命令时,处理该图形命令以显示该区域的经转换的表示。引擎和API可与立即模式图形元素(例如GDI命令)和保留模式图形元素(例如与渲染树相对应的元素)一起工作;合成引擎构成包括任何经放大的输出的输出。
申请公布号 CN101223518B 申请公布日期 2010.09.15
申请号 CN200680025732.X 申请日期 2006.07.11
申请人 微软公司 发明人 J·德泽扎;M·B·卡尔
分类号 G06F17/00(2006.01)I 主分类号 G06F17/00(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 张政权
主权项 一种在计算环境中的系统,包括:消息句柄,所述消息句柄被注册以接收窗口消息,至少一些窗口消息包含要被放大的图形;图形服务器,从所述消息句柄接收图形,所述图形包括从第一程序接收的立即模式图形元素以及从第二程序接收的保留模式元素,其中在立即模式中,应用程序提供向显示器直接绘制内容的指令,而在保留模式中,应用程序提供用于在该应用程序的表面上构建屏幕绘图或渲染树的绘制元素;耦合至所述图形服务器的图形流读出器,用于接收来自所述图形服务器的原始分组并将它们传递给选择窗口过滤组件;选择窗口过滤组件,与所述图形流读出器一起工作,从而仅来自所述图形服务器的、与所包括或未被排除的窗口相对应的立即模式图形元素和保留模式元素被处理用于放大,所述选择窗口过滤组件还与缩放组件和/或第三方放大器一起工作以缩放图形;与所述选择窗口过滤组件耦合的光栅器,用于对来自所述选择窗口过滤组件的立即模式图形元素进行光栅化和合成;与所述选择窗口过滤组件以及所述光栅器耦合的图形流写入器,所述图形流写入器对从所述选择窗口过滤组件传递来的保留模式元素进行光栅化;以及与所述图形流写入器耦合的合成引擎,其中被所述选择窗口过滤组件选择并进行放大的图形被提供给所述缩放组件和/或第三方放大器,以便在发送到用于合成包括放大输出的图形输出的所述合成引擎之前进行放大。
地址 美国华盛顿州