[发明专利]使用高优先级队列进行墨水渲染有效
申请号: | 201880023149.8 | 申请日: | 2018-03-29 |
公开(公告)号: | CN110494837B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | M·A·麦克马伦;B·H·索伯;N·D·菲尼 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F3/041;G09G5/00 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 李峥宇 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 优先级 队列 进行 墨水 渲染 | ||
本文中所描述的示例通常涉及在计算机设备的显示器上绘制数字墨水。该计算机设备可以经由图形处理单元(GPU)的图形队列来渲染帧。计算机设备可以在至少扫描帧的包括数字墨水的一部分之前的指定时间,从输入缓冲器获取经更新的数字墨水输入。计算机设备可以在至少显示帧的包括数字墨水的一部分之前,基于经更新的数字墨水输入经由GPU的优先级队列来在渲染的帧上绘制数字墨水。优先级队列可以提供命令以调度GPU的计算着色器来绘制数字墨水。
背景技术
本公开涉及一种计算机图形系统,并且更具体地涉及显示对数字墨水的更新。
数字墨水允许用户使用诸如数字笔之类的设备在显示设备的屏幕上进行绘制。通常,来自设备的输入从CPU生成命令,以更新屏幕以包括数字墨水。屏幕更新被提供至图形处理器(GPU),后者渲染包括数字墨水的经更新的屏幕。GPU通常会将数字墨水连同其他更新一起排队到屏幕,并且当更新屏幕时渲染墨水。通常屏幕刷新率约为30Hz至90Hz。用户可以在方向快速改变的情况下以高速(相对于屏幕刷新率)移动数字笔尖。例如,数字笔可提供以240Hz的位置更新。由于渲染管线的长度,在接收到数字墨水输入的时间到GPU能够渲染输入的时间之间可能有至少50ms的延迟。因而,当使用数字墨水进行绘制时,用户可能会注意到笔输入的尖端与渲染的数字墨水之间的间隙。用户可能会觉得与传统墨水相比,使用数字墨水进行绘制的体验响应速度较慢。
处理数字墨水的一种解决方案是在显示设备中使用定制处理硬件,其处理输入并且渲染数字墨水。例如,显示设备可以使用定制处理硬件检测笔的位置并且对像素着色。虽然有效,但是该解决方案针对特定硬件定制,而定制的处理硬件会使成本显着增加。
因此,本领域中需要改进图形处理以更新显示设备上的数字墨水。
发明内容
下面给出了本公开的一个或多个实现方式的简化概述,以便提供对这种实现方式的基本理解。该概述不是所有预期实现方式的广泛概述,并且既不旨在标识所有实现方式的关键或核心元素,也不旨在描绘任何或所有实现方式的范围。其唯一目的是以简化形式呈现本公开的一个或多个实现方式的一些概念,作为稍后所呈现的更详细描述的序言。
在示例中,提供了一种用于在显示器上绘制数字墨水的方法。该方法包括:经由图形处理单元(GPU)的图形队列渲染帧。该方法包括:在至少将帧的包括数字墨水的一部分扫描到显示器之前的指定时间,从输入缓冲器获取数字墨水输入。该方法包括:在至少将帧的包括数字墨水的所述一部分显示到显示器之前,基于数字墨水输入经由GPU的高优先级队列在渲染的帧上绘制数字墨水。
在另一示例中,提供了一种用于绘制数字墨水的计算设备。该计算机设备包括存储器,其存储用于执行操作系统以及一个或多个应用的一个或多个参数或指令。该计算机设备包括GPU,其用于渲染一个或多个应用的帧以在耦合到计算设备的显示设备上显示,该GPU包括图形队列和优先级队列。该计算机设备包括耦合到存储器的至少一个处理器、以及GPU。至少一个处理器被配置为经由GPU的图形队列渲染帧。至少一个处理器被配置为在扫描帧的包括数字墨水的至少一部分之前的指定时间,从输入缓冲器获取数字墨水输入。至少一个处理器被配置为在至少将帧的包括数字墨水的所述一部分扫描到显示器之前,基于数字墨水输入经由GPU的优先级队列在渲染的帧上绘制数字墨水。
在另一示例中,提供了一种非暂态计算机可读介质,其包括可由一个或多个处理器执行,以使用计算设备中的GPU绘制数字墨水的代码。该代码包括用于经由GPU的图形队列渲染帧的代码。该代码包括用于在至少将帧的包括数字墨水的一部分扫描到显示器之前的指定时间,从输入缓冲器获取数字墨水输入的代码。该代码包括用于在至少将帧的包括数字墨水的一部分扫描到显示器之前,基于数字墨水输入经由GPU的高优先级队列来在渲染的帧上绘制数字墨水的代码。
与本公开的实现方式有关的其他优点和新颖特征在下面的描述中进行部分阐述,并且在对以下内容进行检查或通过其实践学习后,对于本领域技术人员而言,其部分将变得更加显而易见。
附图说明
在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880023149.8/2.html,转载请声明来源钻瓜专利网。