预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116033224A(43)申请公布日2023.04.28(21)申请号202310129333.3(22)申请日2023.02.17(71)申请人南京点量云流科技有限公司地址210000江苏省南京市雨花台区宁双路19号云密城J栋2楼申请人济南点量软件有限公司(72)发明人张鹏顾帅高玉飞(74)专利代理机构南京禾易知识产权代理有限公司32320专利代理师张松云(51)Int.Cl.H04N21/44(2011.01)H04N21/4402(2011.01)H04N21/485(2011.01)权利要求书2页说明书4页附图1页(54)发明名称一种实时云渲染系统中视频动态索引操控方法(57)摘要本发明提供一种实时云渲染系统中视频动态索引操控方法包括基于云渲染服务端对完整的宽屏应用画面生成一张整体鸟瞰图;根据获取的宽屏应用画面计算其宽度、高度以及索引画面的宽度;将鸟瞰图的图像参数以及索引画面宽度返回至客户端;基于云渲染客户端根据获取的鸟瞰图以及索引画面在宽屏应用画面的占比,得到当前索引位置矩形所处位置的相对父窗口的x偏移,基于云渲染客户端,解码显示。通过视频动态索引的方法,只局部加载和实时渲染宽屏应用中被终端显示器观看到的部分画面,达到仅对部分画面进行局部实时渲染处理的效果。CN116033224ACN116033224A权利要求书1/2页1.一种实时云渲染系统中视频动态索引操控方法,其特征在于:包括:基于云渲染服务端S1,对完整的宽屏应用画面生成一张整体鸟瞰图,其中,所述鸟瞰图为表征宽屏应用画面的一缩略图;S2,根据获取的宽屏应用画面计算其宽度appWidth、高度appHeight以及索引画面的宽度slidingWidth;S3,将所述鸟瞰图的图像参数以及所述索引画面宽度slidingWidth返回至客户端;基于云渲染客户端S4,根据获取的所述鸟瞰图以及索引画面在宽屏应用画面的占比,绘制得到表征索引画面的索引位置矩形;S5,滑动所述索引位置矩形以得到当前索引位置矩形所处位置的相对父窗口的x偏移slidingOffset,返回云渲染服务端;S6,裁剪所述索引画面并进行编码后,返回云渲染客户端;S7,基于所述云渲染客户端,解码显示。2.根据权利要求1所述的一种实时云渲染系统中视频动态索引操控方法,其特征在于:步骤S1中,云渲染服务端生成一整体鸟瞰图的具体方法包括:首先,云渲染服务端使用微软D3D11APIHook技术捕捉到宽屏应用画面的每一帧的画面,同时将画面的描述类型设置为ID3DTexture2D;其次,调用微软D3D11APIHook技术中Map函数,将所述ID3DTexture2D描述的显存图片映射到云渲染服务端内存中;最后,基于JPEG算法将云渲染服务端内存中RGB原始图像转为jpeg图像,完成鸟瞰图的生成。3.根据权利要求1所述的一种实时云渲染系统中视频动态索引操控方法,其特征在于:步骤S2中,在云渲染服务端获取到宽屏应用画面的ID3DTexture2D对象时,需要调用成员函数GetDesc以获取宽屏应用画面的宽度appWidth、高度appHeight;同时,索引画面的高度与宽屏应用画面的高度appHeight一致,索引画面的宽度slidingWidth的计算方式为:slidingWidth=min(clientWidth*appHeight/clientHeight,appWidth)式中,clientWidth表示为云渲染客户端窗口的宽度;clientHeight表示为云渲染客户端窗口的高度;min表示为取括号中两个数值的最小值。4.根据权利要求1所述的一种实时云渲染系统中视频动态索引操控方法,其特征在于:基于云渲染客户端绘制得到表征索引画面的索引位置矩形的具体方式为:S4‑1,调用drawPixmap函数首先基于云渲染客户端,绘制所述鸟瞰图;S4‑2,根据索引画面的宽度slidingWidth以及宽屏应用画面宽度appWidth计算索引画面在宽屏应用画面的占比。5.根据权利要求1所述的一种实时云渲染系统中视频动态索引操控方法,其特征在于:步骤S6中,裁剪所述索引画面的具体方式为:首先,云渲染服务端根据索引画面宽度slidingWidth参数作为裁剪矩形画面的宽度,以宽屏应用画面高度appHeight作为裁剪矩形画面的高度,形成一个具有宽高的矩形;2CN116033224A权利要求书2/2页其次,基于S5中获得的slidingOffset以及宽屏应用画面宽度appWidth计算出一个矩形的偏移位置;再次,基于微软D3D11APIHook技术,调用CopySubresourceRegion函数传入上述宽高以及偏移位置参数,裁剪所需的部分画面到新的画面缓冲