将针对视觉元素的输入路由到图形框架的方法和系统技术方案

技术编号:14549404 阅读:40 留言:0更新日期:2017-02-04 22:28
描述了针对用于路由针对视觉元素的输入的输入对象的技术。在至少一些实施例中,显示区域的区包括可以由不同图形功能性生成和/或管理的多个图形元素。例如,用于应用的图形用户界面(GUI)可以包括主窗口和主窗口内的视觉元素,诸如横幅、控制按钮、菜单、可填充字段等。在至少一些实施例中,GUI的主窗口可以由第一图形功能性管理,而主窗口内的一个或多个视觉元素可以由第二图形功能性管理。依照一个或多个实施例,采用输入对象将向视觉元素的输入路由到负责管理视觉元素的图形功能性。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
现今的计算设备能够访问各种各样的视觉内容。例如,web浏览应用可以在设备的相关联显示区域内显示不同类型的内容。为了使得能够处理和显示视觉内容,可以采用不同图形功能性的阵列。这样的功能性的示例包括渲染引擎、图形应用编程接口(API)、图形编辑器等。尽管不同图形功能性的可用性提供了用于处理和显示视觉内容的各种选项,但是使得能够在图形功能性之间进行交互仍呈现挑战性。例如,显示区可以包括由不同图形功能性管理的视觉内容。如果用户向显示区的视觉元素提供输入,则确保将输入路由到负责视觉元素的图形功能性可以是具有挑战性的。
技术实现思路
提供本
技术实现思路
来以简化形式介绍以下在具体实施方式中进一步描述的概念的选择。本
技术实现思路
不意图标识所要求保护的主题的关键特征或必要特征,也不意图用作辅助确定所要求保护的主题的范围。描述了针对用于路由针对视觉元素的输入的输入对象的技术。在至少一些实施例中,显示区域的区包括可以由不同图形功能性生成和/或管理的多个图形元素。图形功能性的示例包括渲染引擎、图形应用编程接口(API)、图形平台等。例如,用于应用的图形用户界面(GUI)可以包括主窗口和主窗口内的视觉元素,诸如横幅、控制按钮、菜单、可填充字段等。在至少一些实施例中,GUI的主窗口可以由第一图形功能性管理,而主窗口内的一个或多个视觉元素可以由第二图形功能性管理。依照一个或多个实施例,采用输入对象将向视觉元素的输入路由到负责管理视觉元素的图形功能性。附图说明参照附图描述具体实施方式。在图中,参考标号最左边的(多个)数位标识参考标号第一次出现的图。相同参考标号在说明书和图中的不同实例中的使用可以指示相似或等同的项目。图1是可操作成采用本文讨论的技术的示例实现中的环境的图示。图2图示了依照一个或多个实施例的示例实现场景。图3图示了依照一个或多个实施例的示例实现场景。图4图示了依照一个或多个实施例的示例实现场景。图5图示了依照一个或多个实施例的示例实现场景。图6图示了依照一个或多个实施例的示例实现场景。图7图示了依照一个或多个实施例的示例实现场景。图8是描述了依照一个或多个实施例的方法中的步骤的流程图。图9是描述了依照一个或多个实施例的方法中的步骤的流程图。图10是描述了依照一个或多个实施例的方法中的步骤的流程图。图11是描述了依照一个或多个实施例的方法中的步骤的流程图。图12图示了如参照图1所描述的示例系统和计算设备,其被配置成实现本文描述的技术的实施例。具体实施方式概述描述了针对用于路由针对视觉元素的输入的输入对象的技术。在至少一些实施例中,显示区域的区包括可以由不同图形功能性生成和/或管理的多个图形元素。图形功能性的示例包括渲染引擎、图形应用编程接口(API)、图形平台等。例如,用于应用的图形用户界面(GUI)可以包括主窗口和主窗口内的视觉元素,诸如横幅、控制按钮、菜单、可填充字段等。在至少一些实施例中,GUI的主窗口可以由第一图形功能性管理,而主窗口内的一个或多个视觉元素可以由第二图形功能性管理。依照一个或多个实施例,采用输入对象将向视觉元素的输入路由到负责管理视觉元素的图形功能性。一般地,输入对象是数据结构(例如组件对象模型(COM)对象),其链接到视觉元素并且配置成使得可以适当地处置向视觉元素的输入。例如,考虑以上提及的GUI的主窗口由第一图形功能性管理并且主窗口内的视觉元素由第二图形功能性管理的场景。输入对象可以链接到视觉元素使得如果用户向视觉元素提供输入,则将输入路由到第二图形功能性。第二图形功能性可以使用输入来执行各种处理,诸如使得检索内容、在GUI内导航和/或导航到其它GUI、将输入提交至其它资源以用于处理等。因而,可以采用输入对象配置用于各种视觉元素的定制输入管线。在以下讨论中,首先描述可操作成采用本文描述的技术的示例环境。接下来,题为“示例实现场景”的部分描述依照一个或多个实施例的一些示例实现场景。在此之后,题为“示例进程”的部分描述依照一个或多个实施例的一些示例方法。最后,题为“示例系统和设备”的部分描述依照一个或多个实施例的可操作成采用本文讨论的技术的示例系统和设备。已经呈现依照一个或多个实施例的示例实现的概述,现在考虑其中可以采用示例实现的示例环境。示例环境图1是可操作成采用本文描述的针对用于路由针对视觉元素的输入的输入对象的技术的示例实现中的环境100的图示。所图示的环境100包括可以以各种各样的方式配置的计算设备102。例如,计算设备102可以配置为传统计算机(例如台式个人计算机、膝上型计算机等)、移动站、娱乐器具、可通信地耦合到电视的机顶盒、无线电话、上网本、游戏控制台、手持设备(例如平板电脑)等,如关于图12进一步描述的。计算设备102包括处理器104,其代表针对计算设备102执行各种类型的数据处理的功能性。例如,处理器104可以表示计算设备102的中央处理单元(CPU)。在下文参照图12讨论了处理器104的实现的另外示例。还图示了图形处理器106,其代表针对计算设备102执行各种图形相关任务的功能性。图形处理器106例如可以表示计算设备102的图形处理单元(GPU)。计算设备102还包括应用108和图形管理器模块110。应用108代表经由计算设备102执行各种任务的功能性。应用108的示例包括文字处理器应用、电子邮件应用、内容编辑应用、web浏览应用、游戏应用等。图形管理器模块110代表对于本文讨论的针对用于路由针对视觉元素的输入的输入对象的技术进一步执行各种任务的功能性。图形管理器模块110例如可以实现为用于计算设备102的操作系统的组件。然而,实施例可以采用图形管理器模块110的各种各样的不同配置和实现。下面讨论关于图形管理器模块110的实现的另外细节。计算设备102还包括图形框架102,其代表用于针对计算设备102执行图形处理的平台。图形框架112的示例包括渲染引擎、图形应用编程接口(API)等。图形框架112还包括图形相关语言和用于处理语言的功能性,诸如可扩展应用标记语言(XAML)、可扩展标记语言(XML)、超文本标记语言(HTML)等之类的语言。因而,图形框架112一般表示可以由各种实体(例如应用108)运用以使得能够处理和/或显示图形的图形平台。还图示了显示设备114,其配置成针对计算设备102输出图形。在显示设备114上显示窗口116,其代表与诸如应用108之一之类的实体相关联的图形元素。例如,窗口116可本文档来自技高网...

【技术保护点】
一种系统,包括:至少一个处理器;以及包括存储在其上的指令的一个或多个计算机可读存储介质,所述指令响应于由所述至少一个处理器的执行而使系统实现包括以下的功能性:包括主窗口和视觉子元素的图形用户界面(GUI);各自配置成执行用于系统的图形操作的图形框架,所述图形框架包括管理GUI的主窗口的第一图形框架和管理视觉子元素的第二图形框架;以及链接到视觉子元素并且配置成将向视觉子元素的输入路由到第二图形框架的输入对象。

【技术特征摘要】
【国外来华专利技术】2013.06.06 US 13/9117291.一种系统,包括:
至少一个处理器;以及
包括存储在其上的指令的一个或多个计算机可读存储介质,所述指令响应于由所述至
少一个处理器的执行而使系统实现包括以下的功能性:
包括主窗口和视觉子元素的图形用户界面(GUI);
各自配置成执行用于系统的图形操作的图形框架,所述图形框架包括管理GUI的主窗
口的第一图形框架和管理视觉子元素的第二图形框架;以及
链接到视觉子元素并且配置成将向视觉子元素的输入路由到第二图形框架的输入对
象。
2.如权利要求1中所述的系统,其中输入对象配置成使得向视觉子元素的输入被路由
到第二图形框架而不是第一图形框架。
3.如权利要求1中所述的系统,还包括链接到视觉子元素的至少一个其它输入对象,其
中输入对象配置成路由用于视觉子元素的第一类型输入,并且其它输入对象配置成路由用
于视觉子元素的第二类型输入。
4.如权利要求1中所述的系统,其中针对配置成利用第一图形框架和第二图形框架来
执行图形操作的应用而生成GUI。
5.包括存储在其上的指令的一个或多个计算机可读存储介质,所述指令响应于由计算
设备的执行而使计算设备执行包括以下的操作:
生成用于视觉元素的输...

【专利技术属性】
技术研发人员:R拉马纳桑PK圣地亚哥T奥尔森R芬克AM唐
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1