数据处理装置、数据处理方法及计算机可读介质与流程

文档序号:16366797发布日期:2018-12-22 08:28阅读:167来源:国知局
数据处理装置、数据处理方法及计算机可读介质与流程

各种实施例大体涉及一种数据处理装置、数据处理方法及计算机可读介质。

背景技术

在运行应用程序期间,可能要向用户提供各种信息。因此,可能需要有效地管理这些信息。



技术实现要素:

根据各种实施例,可提供一种数据处理装置。该数据处理装置可包括:输入电路,被配置为接收来自应用程序的图形输出和多个数据集;确定电路,被配置为针对该多个数据集中的每个数据集确定是否相应数据被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中、及针对该多个数据集中的每个数据集确定是否相应数据被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;显示界面,被配置为将该第一输出输出到该屏幕;以及输出生成电路,被配置为生成该第二输出。

根据各种实施例,可提供一种数据处理方法。该数据处理方法可包括以下步骤:接收来自应用程序的图形输出和多个数据集;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;将该第一输出输出到该屏幕;以及生成该第二输出。

根据各种实施例,可提供一种计算机可读介质。该计算机可读介质可包括指令,当由计算机执行该指令时,使得该计算机执行一种数据处理方法,该数据处理方法包括以下步骤:接收来自应用程序的图形输出和多个数据集;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;将该第一输出输出到该屏幕;以及生成该第二输出。

附图说明

在附图中,在所有不同视图中,相同附图标记一般表示相同部件。图式未必按比例绘制,而是一般着重于例示本发明之原理。为清晰起见,可任意扩大或缩小各种特征或组件之尺寸。在以下说明中,将参照以下图式来说明本发明之各种实施例,其中:

图1a显示根据各种实施例之数据处理装置;

图1b显示根据各种实施例之数据处理装置;

图1c显示根据各种实施例之数据处理方法的流程图;

图2显示根据各种实施例之架构的图示;并且

图3a至图3h显示应用于具有游戏的个人计算机的实施例的图标。

具体实施方式

以下将参考附图进行详细说明,附图以例示之方式显示可用以实现本发明之具体细节及实施例。将足够详细地说明这些实施例,以使所属技术领域中具有通常知识者能够实现本发明。可使用其他实施例,且可在不背离本发明之范围下作出结构及逻辑上之改变。各种实施例未必相互排斥,乃因一些实施例可与一个或多个其他实施例组合而形成新的实施例。

在本文中,如在此说明书中所述的数据处理装置可包括存储器,该存储器例如用于在数据处理装置内所执行之处理。实施例中所使用之存储器可以是挥发性存储器,例如动态随机存取存储器(dynamicrandomaccessmemory;dram),或者是非挥发性存储器,例如可程序化只读存储器(programmablereadonlymemory;prom)、可擦除可程序化只读存储器(erasableprom;eprom)、电可擦除可程序化只读存储器(electricallyerasableprom;eeprom)、或闪存,例如,浮动闸极存储器(floatinggatememory)、电荷俘获存储器、磁阻式随机存取存储器(magnetoresistiverandomaccessmemory;mram)或相变随机存取存储器(phasechangerandomaccessmemory;pcram)。

在实施例中,”电路”可理解为任一种逻辑执行实体,其可为专用电路或处理器,该处理器用于执行储存于存储器、韧体、或其任意组合中之软件。因此,在实施例中,”电路”可以是硬接线逻辑电路或可程序化逻辑电路,例如可程序化处理器,诸如微处理器(例如复杂指令集计算机(complexinstructionsetcomputer;cisc)处理器或精简指令集计算机(reducedinstructionsetcomputer;risc)处理器)。”电路”亦可为用于执行软件之处理器,该软件例如是任一种计算机程序,诸如使用虚拟机程序代码(例如java)或计算机虚拟机诸如vmware虚拟机或virtualbox虚拟机之计算机程序。

以下将更详细描述的各个功能之任何其他种类之实作方式亦可根据替代实施例而被理解为”电路”。

说明书中之用语”包括(comprising)”应理解为具有广泛的含义,类似于用语”包含(including)”,且将理解为意味包含所述的整数或步骤、或整数或步骤之群组,但不排除任何其他整数或步骤、或整数或步骤之群组。此定义亦适用于用语”包括(comprising)”诸如”包括(comprise)”及”包括(comprises)”的变型。

在此说明书中参照的任何先前技术不是且不应被视为承认或以任何形式建议在澳大利亚(或任何其他国家)之公知常识所引用的先前技术组成的一部分。

为使本发明可易于理解并实际实行,现在将以举例而非限制方式参考附图来说明特定实施例。

针对装置提供各种实施例,并针对方法提供各种实施例。应理解,装置之基本性质亦适用于方法,反之亦然。因此,为简洁起见,将省略对此种性质之重复说明。

应理解,本文针对特定装置所述之任一性质亦可适用于本文所述之任一种装置。应理解,本文针对特定方法所述之任一性质亦可适用于本文所述之任一种方法。此外,应理解,对于本文所述之任一种装置或方法,在所述装置或方法中未必必须包含所有所述组件或步骤,而是亦可包含仅特定(而非全部)组件或步骤。

本文之用语”耦接(coupled)”(或”连接(connected)”可理解为电气耦接或机械耦接,例如附接或固定,或仅仅接触而无任何固定,并且应了解,可以提供直接耦接或间接耦接(换言之,并未直接接触之耦接)。

在运行应用程序期间,可能要向用户提供各种信息。根据各种实施例,可提供这些信息的有效管理。

根据各种实施例,可提供一种用于包容性和排他性的游戏内覆盖图生成(in-gameoverlaygeneration)的装置和方法。

游戏内覆盖图技术(in-gameoverlaytechnology)可用于构建游戏内的应用程序或特征,使得游戏者可以使用增强的特征来丰富游戏体验。根据各种实施例,可提供装置和方法来生成具有选择性记录能力的游戏内覆盖图,以最大化游戏者和游戏观众的游戏体验。根据各种实施例,可提供单帧使用(singleframeusage)。根据各种实施例,可提供多帧使用(multi-frameusage)。单帧使用可基于截图,而多帧可基于将本地或串流传输到辅助设备。

图1a显示根据各种实施例的数据处理装置100。该数据处理装置100可包括输入电路102,被配置为接收图形输出,其中该图形输出可包括音频、视频和文本(来自应用程序)和多个数据集中的任何一个或多个。该数据处理装置100可进一步包括确定电路104,被配置为针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中及针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中。该第一输出可包括相应确定的数据集和来自该应用程序的图形输出。该第二输出可包括相应确定的数据集和来自该应用程序的图形输出。该数据处理装置100可进一步包括显示界面106,被配置为将该第一输出输出到该屏幕。该计算机可以是数据处理装置100或可以是不同于该数据处理装置100。该数据处理装置100可进一步包括输出生成电路108,被配置为生成该第二输出。该输入电路102、该确定电路104、该显示界面106、及该输出生成电路108可彼此耦接,如由线110表示,例如电气耦接,例如使用线或电缆及/或机械耦接。

换言之,对显示器的输出可包括游戏输出和多个数据集的一些数据集,且另一个输出到另一个设备可包括游戏输出和多个数据集的一些(其他或相同)的数据集。

根据各种实施例,当生成第二输出时,其可以存储在计算机本身上(作为集成/附接的本地存储器(或介质)上的数据文件格式,例如计算机内部存储器、硬件驱动器等等)或其他计算机透过网络(有线或无线)或文件传输的其他方式,例如usb(通用串行总线)驱动器。

根据各种实施例,所有数据集、一些数据集或多个数据集中无一个数据集可包括在第一输出和第二输出两者中。

根据各种实施例,多个数据集可包括与将被包括在第一输出和第二输出中的可见覆盖图相关的至少一个数据集。

根据各种实施例,该多个数据集可包括与将被包括在第二输出中而不包括在第一输出中的不可见覆盖图相关的至少一个数据集。

根据各种实施例,该多个数据集可包括与将被包括在第一输出中而不包括在第二输出中的屏幕覆盖图相关的至少一个数据集。

图1b显示根据各种实施例的数据处理装置112。该数据处理装置112可类似于图1a所示的数据处理装置100,包括输入电路102,被配置为接收图形输出(来自应用程序)和多个数据集。该数据处理装置112可类似于图1a所示的数据处理装置100,进一步包括确定电路104,被配置为针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中及针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中。该第一输出可包括相应确定的数据集和来自该应用程序的图形输出。该第二输出可包括相应确定的数据集和来自该应用程序的图形输出。该数据处理装置112可类似于图1a所示的数据处理装置100,进一步包括显示界面106,被配置为将该第一输出输出到该屏幕。该计算机可以是数据处理装置112或可以是不同于该数据处理装置112。该数据处理装置112可类似于图1a所示的数据处理装置100,进一步包括输出生成电路108,被配置为生成该第二输出。该数据处理装置112可进一步包括存储器114,将在下文更详细地描述。该数据处理装置112可进一步包括网络界面116,将在下文更详细地描述。该数据处理装置112可进一步包括设置电路118,将在下文更详细地描述。该输入电路102、该确定电路104、该显示界面106、该输出生成电路108、该存储器114、该网络界面116、及该设置电路118可彼此耦接,如由线120表示,例如电气耦接,例如使用线或电缆及/或机械耦接。

根据各种实施例,存储器114(其可以是数据处理装置112内部或外部的存储器或计算机内部的存储器,且其可包括存储器,诸如挥发性存储器(如随机存取存储器(ram),或者是非挥发性存储器(如硬件驱动器、hdd或固态驱动器或usb(通用串行总线)卡)可被配置为存储该第二输出。

根据各种实施例,网络界面116可被配置为将第二输出输出到应用程序正在运行(例如用于上传)的计算机外部的装置。

根据各种实施例,设置电路118可被配置为接收用户输入以针对多个数据集中的数据集定义是否该数据集将被包括在第一输出中而不包括在第二输出,是否该数据集将被包括在第二输出中而不包括在第一输出,或者是否该数据集将被包括在第一输出和第二输出两者中。

根据各种实施例,设置电路118可被配置为接收用户输入以从第一输出排除数据集。

根据各种实施例,设置电路118可被配置为接收用户输入以从第二输出排除数据集。

根据各种实施例,网络界面116可被配置为将第二输出输出到数据处理装置112外部的装置,以存储在存储装置上。

根据各种实施例,网络界面116可被配置为将第二输出输出到的数据处理装置112外部的装置,以用于上传。

根据各种实施例,应用程序可包括或可以是计算机游戏。根据各种实施例,将被包括在第一输出和第二输出中的数据集可藉由计算机游戏或藉由与计算机游戏不同的计算机程序来提供。

图1c显示根据各种实施例之数据处理方法的流程图122。在步骤124中,可接收来自应用程序的图形输出和多个数据集。在步骤126中,可针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中。在步骤128中,可针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中。该第一输出可包括相应确定的数据集和来自该应用程序的图形输出。该第二输出可包括相应确定的数据集和来自该应用程序的图形输出。在步骤130中,该第一输出可输出到该屏幕。在步骤132中,可生成该第二输出。

根据各种实施例,该数据处理方法可进一步包括存储该第二输出。

根据各种实施例,该数据处理方法可进一步包括将该第二输出输出到该应用程序正在运行的计算机外部的装置。

根据各种实施例,该多个数据集可包括与将被包括在该第一输出和该第二输出中的可见覆盖图相关的至少一个数据集。

根据各种实施例,该多个数据集可包括与将被包括在该第二输出中而不包括在该第一输出中的不可见覆盖图相关的至少一个数据集。

根据各种实施例,该多个数据集可包括与将被包括在该第一输出中而不包括在该第二输出中的屏幕覆盖图相关的至少一个数据集。

根据各种实施例,该数据处理方法可进一步包括接收用户输入以针对该多个数据集中的数据集定义是否该数据集将被包括在该第一输出中而不包括在该第二输出,是否该数据集将被包括在该第二输出中而不包括在该第一输出,或者是否该数据集将被包括在该第一输出和该第二输出两者中。

根据各种实施例,该数据处理方法可进一步包括接收用户输入以从该第一输出排除数据集。

根据各种实施例,该数据处理方法可进一步包括接收用户输入以从该第二输出排除数据集。

根据各种实施例,该数据处理方法可进一步包括将该第二输出输出到数据处理装置外部的装置,以存储在存储装置上。

根据各种实施例,该数据处理方法可进一步包括将该第二输出输出到数据处理装置外部的装置,以用于上传的。

根据各种实施例,该应用程序可以是计算机游戏。

根据各种实施例,可提供一种计算机可读介质(例如非瞬时计算机可读介质)。该计算机可读介质可包括指令,当由计算机执行该指令时,使得该计算机执行一种数据处理方法,该数据处理方法可包括:接收来自应用程序的图形输出和多个数据集;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;将该第一输出输出到该屏幕;以及生成该第二输出到该应用程序正在运行的计算机外部的装置。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行存储该第二输出。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行将该第二输出输出到该应用程序正在运行的计算机外部的装置。

根据各种实施例,该多个数据集包括与将被包括在该第一输出和该第二输出中的可见覆盖图相关的至少一个数据集。

根据各种实施例,该多个数据集包括与将被包括在该第二输出中而不包括在该第一输出中的不可见覆盖图相关的至少一个数据集。

根据各种实施例,该多个数据集包括与将被包括在该第一输出中而不包括在该第二输出中的屏幕覆盖图相关的至少一个数据集。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行接收用户输入以针对该多个数据集中的数据集定义是否该数据集将被包括在该第一输出中而不包括在该第二输出,是否该数据集将被包括在该第二输出中而不包括在该第一输出,或者是否该数据集将被包括在该第一输出和该第二输出两者中。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行接收用户输入以从该第一输出排除数据集。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行接收用户输入以从该第二输出排除数据集。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行将该第二输出输出到数据处理装置外部的装置,以存储在存储装置上。

根据各种实施例,该计算机可读介质可进一步包括指令,当由计算机执行该指令时,使得该计算机执行将该第二输出输出到数据处理装置外部的装置,以用于上传。

根据各种实施例,该应用程序可以是计算机游戏。

各种实施例可称为具有rig技术(例如雷蛇(razer)rig技术)的装置和方法。rig可表示”雷蛇游戏内(razerin-game)”引擎。

razerrig可以在windows机器上支持directx和opengl游戏。

razerrig可以注入游戏会话以托管游戏内覆盖图显示,使得rig服务的消费者可以构建其游戏内覆盖图应用程序和特征。

rig,例如razerrig,可以使用cef(chromium嵌入式框架;chromiumembeddedframework)作为其绘制机制(renderingmechanism)或任何其他pc绘制机制以绘制游戏内及web浏览器控制和api(应用程序编程界面)以供应用程序(apps)构建。

图2显示根据各种实施例之架构(其可被称为rig架构)的图示200。操作系统202(例如windows7、windows8或windows10)可为操作系统内核(kernel)和执行体(executive)204(例如windows内核/执行体)提供基础。rig206、cef208、pc(个人计算机)游戏210、directx/opengl212或任何其他图形引擎、其他pc应用程序214和pc输入216可在操作系统内核和执行体204的顶上操作。

根据各种实施例,可提供三种不同的游戏内覆盖图类别,使得游戏者和游戏观众都可以利用他们感兴趣的游戏内覆盖图复合来获得最佳的游戏体验。

根据各种实施例,可提供以下三种类型的游戏内覆盖图:可见覆盖图(visibleoverlay)、不可见覆盖图(invisibleoverlay)和屏幕覆盖图(screenoverlay)。

可见覆盖图可在游戏中可见,并且可与游戏一起被记录。换言之,可见覆盖图可包括在第一输出和第二输出中。

不可见覆盖图在游戏中是不可见的。然而,不可见覆盖图可与游戏一起被记录。换言之,可见覆盖图可不包括在第一输出中,但是可包括在第二输出中。

屏幕覆盖图可在游戏中可见,但是不能与游戏记录。换言之,可见覆盖图可包括在第一输出中,但可不包括在第二输出中。

图3a至图3h显示应用于具有玩游戏的pc的实施例的图示。可以理解,图3a至图3h显示出计算机屏幕上显示的层的内容,并且为了说明层的布置,显示出该等层的透视图,实际上,该等层可以对应于矩形区域,例如计算机屏幕的显示区域。可在屏幕上显示游戏的视觉的输出(visualoutput)302(并且为了清楚起见,可包括标记为”pc游戏”的图形特征,且包括图3a至图3h中的两个字符的图示),并且亦可被记录(例如用于存储和稍后播放,或者可将其流传到多个观众)。可藉由使用rig来组合三种覆盖图:第一覆盖图304,其可以是可见覆盖图,并且为了清楚起见,其可包括标记在图3a至图3h中的”覆盖图1”;第二覆盖图306,其可以是不可见覆盖图(例如,这可以是网络摄影机feed(webcamfeed)),并且为了清楚起见,其可包括标记在图3a至图3h中的”覆盖图2”;第二覆盖图306,以及第三覆盖图308,其可以是屏幕覆盖图,并且为了清楚起见,其可包括标记在图3a至图3h中的”覆盖图3”。

使用根据各种实施例之”包容性和排他性技术(inclusiveandexclusivetechnology)”可以创建具有第一覆盖图304和第二覆盖图306(以及游戏本身的输出302)的游戏会话记录源。

应当理解,游戏者仍看不到仅由观众感兴趣的第二覆盖图306。此外,第三覆盖图308可能不可记录。

图3a显示游戏的输出302(例如pc计算机上的pc游戏显示)的图标300。

图3b显示rig游戏内覆盖图的图示,例如可见覆盖图304,屏幕覆盖图308和不可见覆盖图306。

图3c显示rig游戏内覆盖图的图示,例如示出将不可见覆盖图306加到游戏的输出302。

图3d显示rig游戏内覆盖图的图示,例如示出将屏幕覆盖图308(换言之,和覆盖图屏幕)加到图3c所示的覆盖图。

图3e显示rig游戏内覆盖图的图示316,例如示出将可见覆盖图304加到图3d所示的覆盖图。

图3f显示用于记录的rig游戏内覆盖图的图示318。选择并记录第一覆盖图304和第二覆盖图306,但可不记录第三覆盖图308。

图3g显示存储rig游戏内覆盖图的图示320。例如,图3f中所示的可如箭头322所示被记录到存储器324中。

图3h显示上传rig游戏内覆盖图的图示326。例如,如图3g所示存储的内容可如箭头328所示被上传到云端330(例如,上传到多个观众)。

各种实施例对于各种游戏内覆盖图场景可能是有用和灵活的,例如使用游戏内串流、(esport)电子竞技编辑等。

以下实例系关于其他实施例。

实例1为一种数据处理装置,包括:输入电路,被配置为接收来自应用程序的图形输出和多个数据集;确定电路,被配置为针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中及针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;显示界面,被配置为将该第一输出输出到该屏幕;以及输出生成电路,被配置为生成该第二输出。

在实例2中,实例1之目标可视需要包括存储器,被配置为存储该第二输出。

在实例3中,实例1至实例2中任一者之目标可视需要包括网络界面,被配置为将该第二输出输出到该应用程序正在运行的计算机外部的装置。

在实例4中,实例1至实例3中任一者之目标可视需要包括该多个数据集包括与将被包括在该第一输出和该第二输出中的可见覆盖图相关的至少一个数据集。

在实例5中,实例1至实例4中任一者之目标可视需要包括该多个数据集包括与将被包括在该第二输出中而不包括在该第一输出中的不可见覆盖图相关的至少一个数据集。

在实例6中,实例1至实例5中任一者之目标可视需要包括该多个数据集包括与将被包括在该第一输出中而不包括在该第二输出中的屏幕覆盖图相关的至少一个数据集。

在实例7中,实例1至实例6中任一者之目标可视需要包括设置电路,被配置为接收用户输入以针对该多个数据集中的数据集定义是否该数据集将被包括在该第一输出中而不包括在该第二输出,是否该数据集将被包括在该第二输出中而不包括在该第一输出,或者是否该数据集将被包括在该第一输出和该第二输出两者中。

在实例8中,实例1至实例7中任一者之目标可视需要包括设置电路,被配置为接收用户输入以从该第一输出排除数据集。

在实例9中,实例1至实例8中任一者之目标可视需要包括设置电路,被配置为接收用户输入以从该第二输出排除数据集。

在实例10中,实例3之目标可视需要包括该网络界面被配置为将该第二输出输出到数据处理装置外部的装置,以存储在存储装置上。

在实例11中,实例3或10任一者之目标可视需要包括该网络界面被配置为将该第二输出输出到数据处理装置外部的装置,以用于上传。

在实例12中,实例1至实例11中任一者之目标可视需要包括该应用程序是计算机游戏。

在实例13中,实例1至实例12中任一者之目标可视需要包括第一输出或第二输出中的至少一个在单帧使用或多帧使用中的至少一个中使用。

实例14为一种数据处理方法,包括:接收来自应用程序的图形输出和多个数据集;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;将该第一输出输出到该屏幕;以及生成该第二输出。

在实例15中,实例14之目标可视需要包括存储该第二输出。

在实例16中,实例14至实例15中任一者之目标可视需要包括将该第二输出输出到该应用程序正在运行的计算机外部的装置。

在实例17中,实例14至实例16中任一者之目标可视需要包括该多个数据集包括与将被包括在该第一输出和该第二输出中的可见覆盖图相关的至少一个数据集。

在实例18中,实例14至实例17中任一者之目标可视需要包括该多个数据集包括与将被包括在该第二输出中而不包括在该第一输出中的不可见覆盖图相关的至少一个数据集。

在实例19中,实例14至实例18中任一者之目标可视需要包括该多个数据集包括与将被包括在该第一输出中而不包括在该第二输出中的屏幕覆盖图相关的至少一个数据集。

在实例20中,实例14至实例19中任一者之目标可视需要包括接收用户输入以针对该多个数据集中的数据集定义是否该数据集将被包括在该第一输出中而不包括在该第二输出,是否该数据集将被包括在该第二输出中而不包括在该第一输出,或者是否该数据集将被包括在该第一输出和该第二输出两者中。

在实例21中,实例14至实例20中任一者之目标可视需要包括接收用户输入以从该第一输出排除数据集。

在实例22中,实例14至实例21中任一者之目标可视需要包括接收用户输入以从该第二输出排除数据集。

在实例23中,实例14至实例22中任一者之目标可视需要包括将该第二输出输出到数据处理装置外部的装置,以存储在存储装置上。

在实例24中,实例14至实例23中任一者之目标可视需要包括将该第二输出输出到数据处理装置外部的装置,以用于上传。

在实例25中,实例14至实例24中任一者之目标可视需要包括该应用程序是计算机游戏。

在实例26中,实例14至实例25中任一者之目标可视需要包括第一输出或第二输出中的至少一个在单帧使用或多帧使用中的至少一个中使用。

实例27为一种计算机可读介质,该计算机可读介质包括指令,当由计算机执行该指令时,使得该计算机执行一种数据处理方法,该数据处理方法包括:接收来自应用程序的图形输出和多个数据集;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该应用程序正在运行的计算机的屏幕上可见的第一输出中;针对该多个数据集中的每个数据集确定是否相应数据将被包括在该屏幕上不可见的第二输出中;其中该第一输出包括相应确定的数据集和来自该应用程序的图形输出;其中该第二输出包括相应确定的数据集和来自该应用程序的图形输出;将该第一输出输出到该屏幕;以及生成该第二输出。

在实例28中,实例27之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行存储该第二输出。

在实例29中,实例27至实例28中任一者之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行将该第二输出输出到该应用程序正在运行的计算机外部的装置。

在实例30中,实例27至实例29中任一者之目标可视需要包括该多个数据集包括与将被包括在该第一输出和该第二输出中的可见覆盖图相关的至少一个数据集。

在实例31中,实例27至实例30中任一者之目标可视需要包括该多个数据集包括与将被包括在该第二输出中而不包括在该第一输出中的不可见覆盖图相关的至少一个数据集。

在实例32中,实例27至实例31中任一者之目标可视需要包括该多个数据集包括与将被包括在该第一输出中而不包括在该第二输出中的屏幕覆盖图相关的至少一个数据集。

在实例33中,实例27至实例32中任一者之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行:接收用户输入以针对该多个数据集中的数据集定义是否该数据集将被包括在该第一输出中而不包括在该第二输出,是否该数据集将被包括在该第二输出中而不包括在该第一输出,或者是否该数据集将被包括在该第一输出和该第二输出两者中。

在实例34中,实例27至实例33中任一者之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行:接收用户输入以从该第一输出排除数据集。

在实例35中,实例27至实例34中任一者之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行:接收用户输入以从该第二输出排除数据集。

在实例36中,实例27至实例35中任一者之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行:将该第二输出输出到数据处理装置外部的装置,以存储在存储装置上。

在实例37中,实例27至实例36中任一者之目标可视需要包括指令,当由计算机执行该指令时,使得该计算机执行:将该第二输出输出到数据处理装置外部的装置,以用于上传。

在实例38中,实例27至实例37中任一者之目标可视需要包括该应用程序是计算机游戏。

在实例39中,实例27至实例38中任一者之目标可视需要包括第一输出或第二输出中的至少一个在单帧使用或多帧使用中的至少一个中使用。

尽管已参照具体实施例具体地显示并说明本发明,然而熟习此项技术者应理解,在不背离由随附申请专利范围所界定之本发明之精神及范围之条件下,可对本发明作出形式及细节上之各种改变。本发明之范围系由随附申请专利范围表示,且因此旨在包括处于申请专利范围之等效内容之意义及范围内之所有变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1