System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别涉及一种多屏显示的控制方法、装置、设备和计算机存储介质。
技术介绍
1、目前,市面上的多屏设备,例如基于android的机顶盒在实现异显画面时,一般都会存在多屏异显和多屏同显之间来回切换的需求。例如,一些适配了多屏设备的应用可以显示为多屏异显,没有适配多屏设备的应用就需要进行多屏同显,并且在应用的使用结束后,需要恢复之前多屏异显的状态。
2、现有多屏显示的控制方法主要是通过系统提供的特定类,例如,android系统提供的presentation这个类来实现,具体是在需要多屏同显时应用程序将多屏异显时申请的特定类presentation销毁掉,当特定类presentation被销毁掉后,系统默认进行多屏同显。
3、从上述现有的多屏显示的控制方法可知,多屏显示在切换时需要进行特定类的重复销毁和申请,这对资源而言是一个浪费,而且给用户带来较差的多屏显示使用体验。
技术实现思路
1、本申请提供一种多屏显示的控制方法、装置、设备和计算机存储介质,可以减少系统资源消耗,增强用户的操作便捷性和满意度。
2、一方面,本申请提供了一种多屏显示的控制方法,所述方法包括:
3、确定当前连接的多个显示器;
4、当收到多屏显示的切换请求时,通过进程间通信调用系统级显示服务的多屏显示接口;
5、通过执行所述多屏显示接口的显示切换策略,修改所述当前连接的多个显示器中每一个显示器与应用的多个显示窗口中每一个显示窗口的
6、根据修改后的绑定关系,更新与所述显示窗口重新绑定的显示器的显示配置;
7、按照多屏同显或多屏异显的要求,将界面内容渲染至显示配置更新后的显示器,以实现多屏同显与多屏异显之间的切换。
8、另一方面,本申请提供了一种多屏显示的控制装置,所述装置包括:
9、确定模块,用于确定当前连接的多个显示器;
10、调用模块,用于当收到多屏显示的切换请求时,通过进程间通信调用系统级显示服务的多屏显示接口;
11、绑定修改模块,用于通过执行所述多屏显示接口的显示切换策略,修改所述当前连接的多个显示器中每一个显示器与应用的多个显示窗口中每一个显示窗口的绑定关系;
12、更新模块,用于根据修改后的绑定关系,更新与所述显示窗口重新绑定的显示器的显示配置;
13、切换模块,用于按照多屏同显或多屏异显的要求,将界面内容渲染至显示配置更新后的显示器,以实现多屏同显与多屏异显之间的切换。
14、第三方面,本申请提供了一种设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述多屏显示的控制方法的技术方案的步骤。
15、第四方面,本申请提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述多屏显示的控制方法的技术方案的步骤。
16、从上述本申请提供的技术方案可知,当收到多屏显示的切换请求时,通过进程间通信调用系统级显示服务的多屏显示接口,通过执行多屏显示接口的显示切换策略,修改当前连接的多个显示器中每一个显示器与应用的多个显示窗口中每一个显示窗口的绑定关系,根据修改后的绑定关系,更新与显示窗口重新绑定的显示器的显示配置,按照多屏同显或多屏异显的要求,将界面内容渲染至显示配置更新后的显示器,以实现多屏同显与多屏异显之间的切换。相比于现有技术在进行多屏同显和易显时需要反复创建和销毁特定类,本申请的技术方案另辟蹊径,在进行多屏同显和易显时摒弃了现有技术的方案减少了系统资源消耗,使得显示模式的切换变得更加迅速,从而增强用户的操作便捷性和满意度。
本文档来自技高网...【技术保护点】
1.一种多屏显示的控制方法,其特征在于,所述方法包括:
2.如权利要求1所述多屏显示的控制方法,其特征在于,通过进程间通信调用系统级显示服务的多屏显示接口,包括:
3.如权利要求2所述多屏显示的控制方法,其特征在于,所述通过向所述系统级显示服务发送所述多屏显示的切换请求调用系统级显示服务的多屏显示接口,包括:
4.如权利要求1至3任一项所述多屏显示的控制方法,其特征在于,所述按照多屏同显或多屏异显的要求,将界面内容渲染至显示配置更新后的显示器,以实现多屏同显与多屏异显之间的切换,包括:
5.如权利要求4所述多屏显示的控制方法,其特征在于,所述调用系统的图像混叠处理功能,将保存非界面内容的帧缓冲区与第二显示器的帧缓冲区进行叠加,包括:
6.如权利要求1至3任一项所述多屏显示的控制方法,其特征在于,所述按照多屏同显或多屏异显的要求,将界面内容渲染至显示配置更新后的显示器,以实现多屏同显与多屏异显之间的切换,包括:
7.如权利要求6所述多屏显示的控制方法,其特征在于,所述方法还包括:
8.一种多屏显示的
9.一种设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述方法的步骤。
10.一种计算机存储介质,所述计算机存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述方法的步骤。
...【技术特征摘要】
1.一种多屏显示的控制方法,其特征在于,所述方法包括:
2.如权利要求1所述多屏显示的控制方法,其特征在于,通过进程间通信调用系统级显示服务的多屏显示接口,包括:
3.如权利要求2所述多屏显示的控制方法,其特征在于,所述通过向所述系统级显示服务发送所述多屏显示的切换请求调用系统级显示服务的多屏显示接口,包括:
4.如权利要求1至3任一项所述多屏显示的控制方法,其特征在于,所述按照多屏同显或多屏异显的要求,将界面内容渲染至显示配置更新后的显示器,以实现多屏同显与多屏异显之间的切换,包括:
5.如权利要求4所述多屏显示的控制方法,其特征在于,所述调用系统的图像混叠处理功能,将保存非界面内容的帧缓冲区与第二显示器的帧缓冲区进行叠加,包括:
【专利技术属性】
技术研发人员:成凯,王世昌,刘三德,
申请(专利权)人:北京雷石天地电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。