CN113867663B - 一种显示方法及电子设备 - Google Patents
一种显示方法及电子设备 Download PDFInfo
- Publication number
- CN113867663B CN113867663B CN202110989116.2A CN202110989116A CN113867663B CN 113867663 B CN113867663 B CN 113867663B CN 202110989116 A CN202110989116 A CN 202110989116A CN 113867663 B CN113867663 B CN 113867663B
- Authority
- CN
- China
- Prior art keywords
- screen
- signal
- software
- event
- period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000004044 response Effects 0.000 claims abstract description 23
- 230000001360 synchronised effect Effects 0.000 claims abstract description 8
- 230000015654 memory Effects 0.000 claims description 45
- 238000004590 computer program Methods 0.000 claims description 21
- 230000002194 synthesizing effect Effects 0.000 claims description 19
- 230000015572 biosynthetic process Effects 0.000 abstract description 33
- 238000003786 synthesis reaction Methods 0.000 abstract description 33
- 238000013461 design Methods 0.000 description 31
- 238000004891 communication Methods 0.000 description 15
- 238000007726 management method Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000010295 mobile communication Methods 0.000 description 8
- 230000002441 reversible effect Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000009877 rendering Methods 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000004424 eye movement Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001020 rhythmical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1438—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using more than one graphics controller
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/12—Synchronisation between the display unit and other units, e.g. other display units, video-disc players
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/18—Timing circuits for raster scan displays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/027—Arrangements or methods related to powering off a display
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
- G09G5/397—Arrangements specially adapted for transferring the contents of two or more bit-mapped memories to the screen simultaneously, e.g. for mixing or overlay
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Graphics (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种显示方法及电子设备,涉及显示技术领域。该方法包括:第一设备与第二设备建立用于多屏协同的连接;响应于第一事件,第一设备熄灭屏幕;响应于第二事件,第一设备基于第一软件信号,进行屏幕内容的绘制,得到屏幕内容绘制结果;然后,第一设备基于第二软件信号,对屏幕内容绘制结果进行合成,得到屏幕内容合成结果;其中,第一软件信号和第二软件信号为第一设备中的同一软件信号源产生的、周期相同的软件同步信号;最后,第一设备将屏幕内容合成结果发送给第二设备。这种技术方案有助于降低在第二设备上显示第一设备的屏幕内容卡顿的可能性。
Description
本申请是在2020年10月22日提交中国专利局、申请号为202011141940.4、申请名称为“一种显示方法及电子设备”的分案申请。
技术领域
本申请涉及电子设备显示技术领域,特别涉及一种显示方法及电子设备。
背景技术
目前,电子设备(如手机、平板电脑,笔记本电脑,智慧屏等)支持多屏协同。利用多屏协同可以将电子设备A的屏幕内容通过有线或无线的方式投射到电子设备B上显示。且投射后,电子设备A的屏幕内容变化会在电子设备B上同步显示。另外,用户还可以通过在电子设备B上对电子设备A投射过来的屏幕内容进行操作,使得电子设备A响应于在电子设备B的操作,显示相应的屏幕内容。例如,用户可以利用多屏协同,将手机的屏幕内容投射到笔记电脑上,从而使得用户可以使用笔记本电脑的屏幕既可以查看笔记本电脑自身的屏幕内容,又可以查看手机的屏幕内容,无需关注两个电子设备的屏幕,便于用户使用。
通常,电子设备的屏幕内容是基于绘制同步信号进行绘制的,然后基于合成同步信号进行合成的。而绘制同步信号和合成同步信号是两路软件信号。在电子设备处于亮屏状态下,绘制同步信号和合成同步信号是由一个软件信号源产生的周期相同的两路软件信号,且在绘制同步信号的周期和合成同步信号的周期与期望值偏差过大时,电子设备可以利用硬件信号源,产生硬件信号,对软件信号源产生的绘制同步信号和合成同步信号的周期进行相应的调节,以缩小与期望值之间的差距,来提高屏幕显示的流畅性。但是,电子设备处于灭屏状态时,关闭硬件信号源,使用SyntheticVSync作为绘制同步信号,来节省功耗。在这种情况下,如果电子设备作为多屏协同场景中屏幕内容的投射方,容易导致该电子设备的屏幕内容显示卡顿、或丢帧,影响用户查看。
发明内容
本申请实施例提供了一种显示方法,使得电子设备当处于灭屏状态、且处于多屏协同场景时,用于屏幕内容合成所使用的软件信号和用于屏幕内容绘制所使用的软件信号是由同一软件信号源产生的、且周期相同,因而有助于降低多屏协同场景中屏幕内容卡顿或丢帧的可能性。
第一方面提供一种显示方法,具体包括:第一设备与第二设备建立用于多屏协同的连接;第一设备接收到第一事件,第一事件用于触发第一设备熄灭屏幕;响应于第一事件,第一设备熄灭屏幕;第一设备接收到第二事件,第二事件用于触发绘制和合成需要在第二设备显示的第一设备的屏幕内容;响应于第二事件,第一设备基于第一软件信号,进行屏幕内容的绘制,得到屏幕内容绘制结果;然后,第一设备基于第二软件信号,对屏幕内容绘制结果进行合成,得到屏幕内容合成结果;其中,第一软件信号和第二软件信号为第一设备中的同一软件信号源产生的、周期相同的软件同步信号;最后,第一设备将屏幕内容合成结果发送给第二设备。
本申请实施例中,由于第一设备处于灭屏状态和多屏协同场景时,基于第一软件信号进行绘制,基于第二软件信号进行合成,而且第一软件信号和第二软件信号是由同一软件信号源产生的、周期相同的软件信号,因而有助于第一设备处于灭屏状态时,降低在第二设备上显示第一设备的屏幕内容卡顿的可能性。
在一种可能的设计中,第二事件为用户在第二设备对第一设备的反控操作产生的事件;或者,
第二事件为需要在第二设备显示的第一设备的屏幕内容的类型为动画时产生的事件;或者,
第二事件为用户将第一设备的屏幕由横屏旋转为竖屏的操作产生的事件、或者用户将第一设备的屏幕由竖屏旋转为横屏的操作产生的事件。由于第一设备检测到反控操作、类型为动画为屏幕内容、或者屏幕旋转时,基于上述方法进行绘制和合成,从而有助于降低在第二设备上显示第一设备的屏幕内容卡顿的可能性。
在一种可能的设计中,第一设备熄灭屏幕之后,关闭硬件信号源,硬件信号源用于产生调整第一软件信号的周期和第二软件信号的周期的硬件信号。通过上述技术方案有助于节省功耗。
在一种可能的设计中,第一设备熄灭屏幕之后,保持硬件信号源继续处于开启状态。通过这种技术方案有助于基于硬件信号源调整第一软件信号的周期和第二软件信号的周期,进一步降低在第二设备上显示第一设备的屏幕内容卡顿的可能性。
在一种可能的设计中,第一设备当第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或第二软件信号的周期与期望值之间的差值大于或等于第一阈值时,使用硬件信号源产生硬件信号,并基于硬件信号,对第一软件信号的周期和/或第二软件信号的周期进行调节,以使得第一软件信号的周期和/或第二软件信号的周期分别与期望值之间的差值小于第一阈值。由于硬件信号源是在第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或第二软件信号的周期与期望值之间的差值大于或等于第一阈值时才进入工作状态,从而有助于在降低在第二设备上显示第一设备的屏幕内容卡顿的可能性的同时,节省电子设备的功耗。
在一种可能的设计中,第一设备接收到所述第二事件之后,确定所述第一设备当前处于灭屏状态、且所述第一设备处于多屏协同场景,然后基于第一软件信号,进行屏幕内容的绘制。从而有助于降低在第二设备上显示第一设备的屏幕内容卡顿的可能性。
在一种可能的设计中,第一设备当目标计数器不为0时,确定第一设备处于多屏协同场景。目标计数器用于记录用于与第一设备多屏协同的设备的个数。从而有助于简化实现。
第二方面提供另一种显示方法,具体包括:第一设备运行第一应用,接收到第一事件,第一事件用于触发第一设备熄灭屏幕。响应于第一事件,第一设备熄灭屏幕;然后,第一设备接收到第二事件,所述第二事件用于触发绘制和合成所述第一应用的界面;响应于所述第二事件,第一设备基于第一软件信号,对所述第一应用的界面进行绘制,得到界面绘制结果;然后基于第二软件信号,对所述界面绘制结果进行合成,得到所述第一应用的界面;其中,所述第一软件信号和所述第二软件信号为所述第一设备中的同一软件信号源产生的、周期相同的软件同步信号。
本申请实施例中,由于第一设备处于灭屏状态时,基于第一软件信号进行绘制,基于第二软件信号进行合成,而且第一软件信号和第二软件信号是由同一软件信号源产生的、周期相同的软件信号,因而有助于第一设备处于灭屏状态时,有助于降低丢帧率。
在一种可能的设计中,第二事件为第一应用的界面上包括的类型为动画的内容产生的事件;或者,
第二事件为用户将第一设备的屏幕由横屏旋转为竖屏的操作产生的事件、或者用户将第一设备的屏幕由竖屏旋转为横屏的操作产生的事件。
在一种可能的设计中,第一设备熄灭屏幕之后,关闭硬件信号源,硬件信号源用于产生调整第一软件信号的周期和第二软件信号的周期的硬件信号。通过上述技术方案有助于节省功耗。
在一种可能的设计中,第一设备熄灭屏幕之后,保持硬件信号源继续处于开启状态。通过这种技术方案有助于基于硬件信号源调整第一软件信号的周期和第二软件信号的周期,进一步有助于降低丢帧率。
在一种可能的设计中,第一设备当第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或第二软件信号的周期与期望值之间的差值大于或等于第一阈值时,使用硬件信号源产生硬件信号,并基于硬件信号,对第一软件信号的周期和/或第二软件信号的周期进行调节,以使得第一软件信号的周期和/或第二软件信号的周期分别与期望值之间的差值小于第一阈值。由于硬件信号源是在第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或第二软件信号的周期与期望值之间的差值大于或等于第一阈值时才进入工作状态,从而有助于在降低丢帧率的同时,节省电子设备的功耗。
第三方面提供一种电子设备,包括至少一个处理器、至少一个存储器、显示屏和收发器;其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行下述步骤:
与第二设备建立用于多屏协同的连接;
接收到第一事件,第一事件用于触发所述电子设备熄灭屏幕;
响应于所述第一事件,熄灭屏幕;
接收到第二事件,第二事件用于触发绘制和合成需要在所述第二设备显示的所述电子设备的屏幕内容;
响应于所述第二事件,基于第一软件信号,进行所述屏幕内容的绘制,得到屏幕内容绘制结果;
基于第二软件信号,对所述屏幕内容绘制结果进行合成,得到屏幕内容合成结果;其中,所述第一软件信号和所述第二软件信号为所述电子设备中同一软件信号源产生的、周期相同的软件同步信号;
将所述屏幕内容合成结果发送给所述第二设备。
在一种可能的设计中,第二事件为用户在第二设备对电子设备的反控操作产生的事件;或者,
第二事件为所述需要在所述第二设备显示的所述电子设备的屏幕内容的类型为动画时产生的事件;或者,
第二事件为用户将所述电子设备的显示屏由横屏旋转为竖屏的操作产生的事件、或者用户将所述第一设备的显示屏由竖屏旋转为横屏的操作产生的事件。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备熄灭屏幕之后,还执行下述步骤:
关闭硬件信号源,所述硬件信号源用于产生调整所述第一软件信号的周期和所述第二软件信号的周期的硬件信号。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备熄灭屏幕之后,还执行下述步骤:
保持硬件信号源继续处于开启状态。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备还执行下述步骤:
当所述第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或所述第二软件信号的周期与期望值之间的差值大于或等于第一阈值时,使用所述硬件信号源产生硬件信号,并基于硬件信号,对所述第一软件信号的周期和/或所述第二软件信号的周期进行调节,以使得所述第一软件信号的周期和/或所述第二软件信号的周期分别与期望值之间的差值小于第一阈值。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备接收到所述第二事件之后,基于第一软件信号,进行所述屏幕内容的绘制之前还执行下述步骤:
确定所述电子设备当前处于灭屏状态、且所述电子设备处于多屏协同场景。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备还执行下述步骤:
当目标计数器不为0时,确定所述电子设备处于多屏协同场景。
在一种可能的设计种,所述电子设备为手机、平板电脑、可穿戴设备,笔记本电脑等。
第四方面提供另一种电子设备,包括至少一个处理器、至少一个存储器和显示屏;其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行下述步骤:
运行第一应用,接收到第一事件,第一事件用于触发第一设备熄灭屏幕。响应于第一事件,熄灭屏幕;然后,接收到第二事件,所述第二事件用于触发绘制和合成所述第一应用的界面;响应于所述第二事件,基于第一软件信号,对所述第一应用的界面进行绘制,得到界面绘制结果;然后基于第二软件信号,对所述界面绘制结果进行合成,得到所述第一应用的界面;其中,所述第一软件信号和所述第二软件信号为所述第一设备中的同一软件信号源产生的、周期相同的软件同步信号。
在一种可能的设计中,第二事件为第一应用的界面上包括的类型为动画的内容产生的事件;或者,
第二事件为用户将电子设备的显示屏由横屏旋转为竖屏的操作产生的事件、或者用户将电子设备的显示屏由竖屏旋转为横屏的操作产生的事件。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备熄灭屏幕之后,还执行下述步骤:关闭硬件信号源,硬件信号源用于产生调整第一软件信号的周期和第二软件信号的周期的硬件信号。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备熄灭屏幕之后,还执行下述步骤:保持硬件信号源继续处于开启状态。
在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述电子设备还执行下述步骤:
当第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或第二软件信号的周期与期望值之间的差值大于或等于第一阈值时,使用硬件信号源产生硬件信号,并基于硬件信号,对第一软件信号的周期和/或第二软件信号的周期进行调节,以使得第一软件信号的周期和/或第二软件信号的周期分别与期望值之间的差值小于第一阈值。
第五方面提供另一种电子设备,所述电子设备包括:用于执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元、或者用于执行上述第二方面或者第二方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
第六方面提供一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本申请实施例第一方面及其第一方面任一可能设计的技术方案、或者第二方面及其第二方面任一可能设计的技术方案;本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。
第七方面提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第一方面及其第一方面任一可能设计的技术方案、或者第二方面及其第二方面任一可能设计的技术方案。
第八方面提供一种计算机程序,所述计算机程序包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第一方面及其第一方面任一可能设计的技术方案、或者第二方面及其第二方面任一可能设计的技术方案。
第九方面提供一种电子设备上的图形用户界面,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行上述第一方面及其第一方面任一可能设计的技术方案时显示的图形用户界面、或者第二方面及其第二方面任一可能设计的技术方案。
其中,第三方面至第九方面的有益效果,请参见第一方面的有益效果,不重复赘述。
附图说明
图1A为本申请实施例的一种多屏协同场景的示意图;
图1B为本申请实施例的另一多屏协同场景的示意图;
图1C为本申请实施例的一种界面的示意图;
图1D为本申请实施例的另一界面的示意图;
图2A为本申请实施例的一种绘制和合成屏幕内容的示意图;
图2B为本申请实施例的另一绘制和合成屏幕内容的示意图;
图3为本申请实施例的一种手机的硬件结构示意图;
图4为本申请实施例的一种手机的软件结构示意图;
图5为本申请实施例的一种应用场景的示意图;
图6为本申请实施例的一种界面的示意图;
图7为本申请实施例的另一应用场景的示意图;
图8为本申请实施例的又一应用场景的示意图;
图9为本申请实施例的一种显示方法的流程示意图;
图10为本申请实施例的一种绘制和合成界面的示意图;
图11为本申请实施例的一种电子设备的结构示意图。
具体实施方式
首先,对本申请实施例涉及的部分名词进行解释,以便于本领域技术人员理解。
1、投屏。投屏指的是一电子设备可以将自身的屏幕内容通过有线或无线方式投射到另一电子设备的屏幕上显示。以下为便于介绍,将投射屏幕内容的电子设备称之为源端设备,将屏幕内容投射到的电子设备称之为目标设备。进一步的,目标设备上显示的源端设备的屏幕内容可以与源端设备是同步的。也就是说,在这种情况下,如果源端设备的屏幕内容变化,则目标设备上呈现的源端设备的屏幕内容也会随之相应变化。
2、反控。反控指的是源端设备将自身的屏幕内容投射到目标设备上显示后,用户可以通过对目标设备上显示的源端设备的屏幕内容进行操作,来实现对源端设备的控制。
3、多屏协同。多屏协同是一种投屏,可以支持源端设备将自身的屏幕内容投射到一个或多个目标设备上。用户还可以通过对目标设备操作,实现对源端设备的反控。为便于描述,以下将实现对源端设备反控的操作简称为反控操作。例如,在手机作为源端设备,智慧屏作为目标设备时,手机可以将自身的屏幕内容投射到智慧屏上,使得用户可以在智慧屏上查看手机的屏幕内容,以及通过对智慧屏操作,控制手机显示相应的屏幕内容,智慧屏上显示的手机的屏幕内容也随之变化。此外,在一些实施例中,源端设备的投射不影响用户使用目标设备。示例的,目标设备还可以在呈现源端设备的屏幕内容的同时,也同时呈现自身的屏幕内容。例如,在手机作为源端设备,笔记本电脑作为目标设备时,手机将自身的屏幕内容投射到笔记本电脑。笔记本电脑可以弹出用于显示手机的屏幕内容的窗口,如图1A所示,用户不但可以在笔记本电脑上显示手机的屏幕内容的窗口对手机进行反控,而且不影响用户使用笔记本电脑。比如,笔记本电脑上用于显示手机的屏幕内容的窗口的位置是可以移动的。或者,在一些实施例中,目标设备也可以作为源端设备的外接显示器,源端设备的屏幕内容在投射到目标设备后,用户无法使用目标设备。例如,在手机作为源端设备,电视机作为目标设备时,手机可以将自身的屏幕内容投射到电视机上显示,使得用户可以在电视机上查看手机的屏幕内容,但是用户无法观看电视机的节目内容,如图1B所示,在这种情况下,电视机可以看作是手机的外接显示器。示例的,电视机可以全屏显示手机投射到电视机上的屏幕内容,也可以在电视机屏幕的部分区域上显示手机投射的屏幕内容,对此不作限定。
例如,以手机为例,对实现多屏协同的方式进行介绍。示例的,如图1C所示,手机显示的一种***设置界面的示意图,包括用于控制多屏协同功能开启或关闭的控件101。用户可以通过对控件101操作,使得控件101处于开启(ON)状态时,手机的多屏协同功能处于开启状态。控件101处于关闭(OFF)状态时,手机的多屏协同功能处于关闭状态。在手机多屏协同功能处于开启状态的情况下,手机显示某一界面时,以手机显示的界面为图1D所示的界面110为例。响应于用户沿手机屏幕的下边界向上的滑动,手机显示多设备控制中心120。如图1D所示,多设备控制中心120包括图标102,图标102用于指示名称为HUAWEI MATE的笔记本电脑。响应于用户选中图标102,手机向名称为HUAWEI MATE Book的笔记本电脑发起建立用于多屏协同的连接。当手机与笔记本电脑建立用于多屏协同的连接后,则手机就可以将自身的屏幕内容投射到笔记本电脑上显示,从而实现多屏协同。
其中,需要说明的是,手机和笔记本之间用于多屏协同的连接可以为有线连接,也可以为无线连接。例如,手机和笔记本之间的用于多屏协同的连接为Wi-Fi连接、和/或蓝牙连接,或移动网络连接(例如通过4G移动网络或5G移动网络)等。再例如,手机和笔记本通过数据线连接,用于实现多屏协同。需要说明的是,本申请实施例对手机与笔记本电脑建立用于多屏协同的连接所使用的协议和流程不作限制。
4、屏幕显示状态。本申请实施例中,屏幕显示状态包括亮屏状态和灭屏状态。当电子设备的屏幕显示状态为亮屏状态时,即电子设备处于亮屏状态时,电子设备的屏幕是点亮的。当电子设备的屏幕显示状态为灭屏状态时,即电子设备处于灭屏状态时,电子设备的屏幕是熄灭的。
通常,电子设备处于亮屏状态时,屏幕内容是基于VSync机制同步渲染得到的。具体的,在VSync机制下,电子设备利用硬件信号源产生的硬件信号有节奏地进行屏幕内容的绘制和合成。但是,这种方式容易导致电子设备的功耗较大。因此,在此基础上,引入了软件信号源,如图2A所示,通过软件信号源产生两路周期相同的软件信号,分别为绘制同步信号和合成同步信号,其中,绘制同步信号用于屏幕内容的绘制,合成同步信号用于屏幕内容的合成。在绘制同步信号的周期和合成同步信号的周期分别与期望值(例如16.6ms)的偏差过大时,则电子设备利用硬件信号源,产生硬件信号,对软件信号源产生的绘制同步信号的周期和合成同步信号的周期进行相应的调节,以缩小绘制同步信号的周期和合成同步信号的周期与期望值之间的偏差,来提高屏幕显示的流畅性。应理解,期望值可以是研发人员结合设备的实际情况自定义的。因此,由于在引入软件信号源的情况下,硬件信号源可以只在某些特定的条件下产生硬件信号,而无需一直处于工作状态,因此有助于节省电子设备的功耗。
但是,电子设备处于灭屏状态时,硬件信号源是一直关闭的,无法产生硬件信号,且使用SyntheticVSync作为绘制同步信号,如图2B所示,以此来节省电子设备的功耗。但是,SyntheticVSync是一种假同步,这容易导致绘制同步信号的周期和合成同步信号的周期不同。在电子设备作为多屏协同场景下的源端设备时,容易影响目标设备上源端设备的屏幕内容显示的卡顿,影响用户使用。
有鉴于此,本申请实施例提供了一种显示方法,使得电子设备处于灭屏状态时,用于屏幕内容绘制同步的信号和用于屏幕内容合成同步的信号的周期是相同的两路软件信号,从而有助于在电子设备作为多屏协同的场景下的源端设备时,降低目标设备上源端设备的屏幕内容显示的异常的可能性。
应理解,本申请实施例中“至少一个”是指一个或者多个。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的三种情况。其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c七种情况。其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。
在本申请中,“示例的”、“在一些实施例中”、“在另一些实施例中”等用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
需要指出的是,本申请实施例中涉及的“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
术语“事件”指的是由电子设备检测到外部输入或内部输入,“事件”可以包括由电子设备一个或多个传感器或开关检测到的外部输入(例如,用于触发屏幕内容绘制和合成的输入)和/或电子设备***内部检测到电子设备状态变化产生的内部输入(例如,电子设备在预设时间内没有操作而产生的用于触发电子设备熄灭屏幕的输入)。术语“事件”包括的外部输入包括在触摸敏感表面上的触摸、鼠标点击、键盘输入、屏幕旋转等。一个事件包括一个或多个子事件。子事件通常是指对事件的变化(例如,触摸放下、触摸移动、触摸抬离可以是子事件)。一个或多个子事件的序列中的子事件可以包括许多形式,包括但不限于,按下键、按键保持、释放按键、按下按钮、按下按钮保持、释放按钮、操纵杆移动、鼠标移动、按下鼠标按钮、释放鼠标按钮、触笔触摸、触笔移动、触笔释放、口头指令、检测到的眼睛移动、生物计量输入、检测到的用户生理变化以及其他。例如,以多屏协同的场景下的手机和笔记本电脑为例,事件可以指的是由笔记本电脑中的传感器检测到的用户在笔记本电脑上点击手机投射的屏幕内容的操作。术语“事件”包括的内部输入包括电子设备在预设时间内没有操作而产生的用于触发电子设备熄灭屏幕的输入,或者,电子设备检测到前台运行的应用正在播放视频或动画而产生的输入。
本申请实施例的电子设备可以为便携式终端,例如手机、平板电脑、笔记本电脑、可穿戴式设备(如智能手表)等。此外,本申请实施例的电子设备不限于便携式终端,如车载终端、智慧屏、电视机、台式机等。示例性的,本申请实施例的电子设备包括但不限于搭载鸿蒙或者其他操作***。
以电子设备为手机为例。示例的,如图3所示,为本申请实施例的一种手机的硬件结构示意图。具体的,如图所示,手机包括处理器310、外部存储器接口320、内部存储器321、通用串行总线(universal serial bus,USB)接口330、充电管理模块340、电源管理模块341、电池342、天线1、天线2、移动通信模块350、无线通信模块360、音频模块370、扬声器370A、受话器370B、麦克风370C、耳机接口370D、传感器模块380、按键390、马达391、指示器392、摄像头393、显示屏394、以及用户标识模块(subscriber identification module,SIM)卡接口395等。其中,传感器模块380可以包括压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器、骨传导传感器等。
处理器310可以包括一个或多个处理单元。例如:处理器310可以包括应用处理器(application processor,AP)、调制解调器(modem)、图形处理器(graphics processingunit,GPU)、图像信号处理器(image signal processor,ISP)、控制器、视频编解码器、数字信号处理器(digital signal processor,DSP)、基带处理器、和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,或者,两个或更多个不同的处理单元也可以集成在一个器件中。
处理器310中还可以设置存储器,用于存储计算机程序和/或数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的计算机程序和/或数据。如果处理器310需要再次使用该计算机程序和/或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了***的效率。
在一些实施例中,处理器310可以包括一个或多个接口。例如,处理器310包括通用串行总线(universal serial bus,USB)接口330、用户标识模块(subscriber identitymodule,SIM)接口395。再例如,处理器310还可以包括集成电路(inter-integratedcircuit,I2C)接口、集成电路内置音频(inter-integrated circuit sound,I2S)接口、脉冲编码调制(pulse code modulation,PCM)接口、通用异步收发传输器(universalasynchronous receiver/transmitter,UART)接口、移动产业处理器接口(mobileindustry processor interface,MIPI)、和/或通用输入输出(general-purpose input/output,GPIO)接口等。
可以理解的是,图3中所示的各模块间的接口连接关系,只是示意性说明,并不构成对手机构限定。在本申请另一些实施例中,手机也可以采用不同于图3所示的接口连接方式,例如,各模块间通过总线连接。
充电管理模块340用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块340可以通过USB接口330接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块340可以通过手机的无线充电线圈接收无线充电输入。充电管理模块340为电池342充电的同时,还可以通过电源管理模块341为手机供电。
电源管理模块341用于连接电池342、充电管理模块340与处理器310。电源管理模块341接收电池342和/或充电管理模块340的输入,为处理器310、内部存储器321、外部存储器、显示屏394、摄像头393和无线通信模块360等供电。电源管理模块341还可以用于监测电池容量、电池循环次数、电池健康状态(漏电、阻抗)等参数。在其他一些实施例中,电源管理模块341也可以设置于处理器310中。在另一些实施例中,电源管理模块341和充电管理模块340也可以设置于同一个器件中。
手机的无线通信功能可以通过天线1、天线2、移动通信模块350、无线通信模块360、调制解调器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块350可以提供应用在手机上的包括2G/3G/4G/5G等制式的无线通信的解决方案。移动通信模块350可以包括至少一个滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,LNA)等。
无线通信模块360包括可以提供应用在手机上的包括无线局域网(wirelesslocal area networks,WLAN)(如Wi-Fi网络)、蓝牙(bluetooth,BT)、全球导航卫星***(global navigation satellite system,GNSS)、调频(frequency modulation,FM)、近距离无线通信技术(near field communication,NFC)、红外技术(infrared,IR)等无线通信的解决方案。
在一些实施例中,手机的天线1和移动通信模块350耦合,天线2和无线通信模块360耦合,使得手机可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址接入(code divisionmultiple access,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA)、时分码分多址(time-division code division multiple access,TD-SCDMA)、长期演进(long term evolution,LTE)、BT、GNSS、WLAN、NFC、FM和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS)、全球导航卫星***(globalnavigation satellite system,GLONASS)、北斗卫星导航***(beidou navigationsatellite system,BDS)、准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
手机的GPU、显示屏394以及应用处理器等实现显示功能。显示屏394用于显示图像、视频等。显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquid crystaldisplay,LCD)、有机发光二极管(organic light-emitting diode,OLED)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED)、柔性发光二极管(flex light-emitting diode,FLED)、Miniled、MicroLed、Micro-oLed、量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,手机可以包括1个或N个显示屏394,N为大于1的正整数。
手机可以通过ISP、摄像头393、视频编解码器、GPU、显示屏394以及应用处理器等实现拍摄功能。摄像头393用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,手机可以包括1个或N个摄像头393,N为大于1的正整数。
外部存储器接口320可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机的存储能力。外部存储卡通过外部存储器接口320与处理器310通信,实现数据存储功能。例如将音频、视频等文件保存在外部存储卡中。
内部存储器321包括运行内存(memory)和内置存储器。其中,运行内存可以用于存储计算机程序和/或数据等。处理器310通过运行存储在运行内存的计算机程序,从而执行手机的各种功能应用以及数据处理。例如,运行内存可以包括高速随机存取存储器。而内置存储器又可以称之为内置外存等,可以用于存储计算机程序和/或数据。例如,内置存储器可以存储操作***、应用程序等。手机通常将内置存储器中的计算机程序和/或数据加载到运行内存后,使得处理器310运行相应的计算机程序和/或数据,实现相应的功能。此外,内部存储器321可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、通用闪存存储器(universal flash storage,UFS)等。
手机以通过音频模块370、扬声器370A、受话器370B、麦克风370C、耳机接口370D、以及应用处理器等实现音频功能。例如音乐播放、录音等。
按键390包括开机键、音量键等。按键390可以是机械按键。也可以是触摸式按键。手机可以接收按键输入,产生与手机的用户设置以及功能控制有关的键信号输入。
马达391可以产生振动提示。马达391可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用程序(例如拍照、音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏394不同区域的触摸操作,马达391也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒、接收信息、闹钟、游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器392可以是指示灯,可以用于指示充电状态、电量变化,也可以用于指示消息、未接来电、通知等。
可以理解的是,本申请实施例示意的结构并不构成对手机和车机的具体限定。在本申请另一些实施例中,手机、车机可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
示例的,如图4所示,为本申请实施例的一种手机的软件结构的示意图。包括图像流发生器(image stream producer)401、窗口管理器(windows manager)402、本机框架(native framework)403、图像流消费者(image stream consumer)404、硬件抽象层(hardware abstraction layer)405。
其中,图像流发生器401包括手机上安装的应用,例如手机出厂前预配置的应用(如***应用、电话、短消息、日历)、用户根据自身需求安装的应用(如华为视频、华为音乐/>等)。示例的,图像流发生器401通过当前运行的应用(如华为视频/>)触发绘制和合成需要显示的屏幕内容。例如,在接收到反控操作、投射的屏幕内容类型为动画(animation)和/或手机屏幕旋转(Traversal)(例如手机屏幕从横屏旋转为竖屏、或者手机屏幕从竖屏旋转为横屏)时,图像流发生器401通过当前运行的应用通知窗口管理器402,以及将用于绘制屏幕内容的数据(可以称之为buffer data)发送给本机框架403。又示例的,图像流发生器401还可以在手机的屏幕显示状态改变(如手机的屏幕显示状态从亮屏状态切换到灭屏状态、或者手机从灭屏状态切换到亮屏状态)时,通过***应用通知本地框架403手机的屏幕显示状态。再示例的,图像流发生器401还可以在手机作为多屏协同场景下的源端设备的情况下,以窗口的形式在目标设备上显示自身的屏幕内容时,并通过***应用通知本地框架403。
窗口管理器402用于接收到来自图像流发生器401的通知后,触发或通知图像流消费者404绘制和合成需要显示的屏幕内容。
本机框架403包括Surface模块和SurfaceComposerClient。示例的,本机框架403通过Surface模块将用于绘制屏幕内容的数据发送给图像流消费者404。又示例的,本机框架403通过SurfaceComposerClient通知图像流消费者404手机的屏幕显示状态。再示例的,本机框架403通过SurfaceComposerClient向图像流消费者404通知创建显示设备(creatDisplay)。需要说明的是,由本机框架403通知创建的显示设备可以理解为一个虚拟显示设备。
图像流消费者404包括SurfaceFlinger。SurfaceFlinger包括Scheuler和显示设备处理模块(例如,显示设备处理模块可以为进入函数processDisplayChangesLocked)。示例的,图像流消费者404通过显示设备处理模块接收到来自本机框架403或HAL405的通知创建显示设备时,创建相应的显示设备,并在创建的显示设备用于多屏协同时,将目标计数器加1。目标计数器用于记录手机针对多屏协同连接的显示设备的个数。
又示例的,图像流消费者404接收到来自本机框架403通知的屏幕显示状态,根据上述屏幕显示状态,更新手机的屏幕显示状态,并记录该屏幕显示状态。例如,本机框架403通知图像流消费者404的屏幕显示状态为灭屏状态,则图像流消费者404熄灭手机屏幕。
Scheuler包括第一线程、第二线程和软件信号源(例如,DisplaySync模块)。第一线程用于屏幕内容绘制,第二线程用于屏幕内容合成。图像流消费者404接收到窗口管理器402的触发,在手机的屏幕显示状态为灭屏状态时,第一线程向软件信号源发送第一软件信号获取请求,第二线程向软件信号源发送第二软件信号获取请求。响应于第一软件信号获取请求,软件信号源向第一线程返回第一软件信号。响应于第二软件信号获取请求,软件信号源向第二线程返回第二软件信号。第一软件信号和第二软件信号的周期相同。需要说明的是,第一软件信号用于屏幕内容绘制的同步,可以理解为绘制同步信号,第二软件信号用于屏幕内容合成的同步,可以理解为合成同步信号。具体的,第一线程根据第一软件信号,对来自本机框架403的用于绘制屏幕内容的数据进行绘制,得到屏幕内容绘制结果,并将屏幕内容绘制结果发送给第二线程。然后,第二线程根据第二软件信号,对屏幕内容绘制结果进行相应的合成,得到屏幕内容合成结果,并将屏幕内容合成结果发送给HAL405。
需要说明的是,图像流消费者404接收到窗口管理器402的触发,如果电子设备处于灭屏状态,图像流消费者404可以不向HAL405发送关闭硬件信号源的通知,也可以向HAL405发送关闭硬件信号源的通知。示例的,在电子设备处于灭屏状态时,如果图像流消费者404不向HAL405发送关闭硬件信号源的通知,HAL405可以保持硬件信号源一直处于开启状态。进一步的,在一些实施例中,图像流消费者404可以在软件信号源产生的两路软件信号偏差较大时,向HAL405发送硬件信号获取通知。如果软件信号源产生的两路软件信号偏差恢复正常时,可以向HAL405发送硬件信号停止获取通知。或者,硬件信号源也可以在不关闭时,周期性生成硬件信号发送给图像流消费者404,使得图像流消费者404根据硬件信号对软件信号源产生的两路软件信号进行相应的调节。
进一步的,在一些实施例中,图像流消费者404接收到窗口管理器402的触发,在电子设备的屏幕显示状态为灭屏状态、且目标计数器计数不为0时,第一线程向软件信号源发送第一软件信号获取请求,第二线程向软件信号源发送第二软件获取请求。其中,当目标技术器计数不为0时,手机处于多屏协同场景。
HAL405包括Hardware Composer。Hardware Composer包括硬件信号源和设备连接模块。硬件信号源可以根据来自图像流消费者404的开启或关闭通知,进行相应的开启或关闭,或者根据图像流消费者404的硬件信号的获取或停止获取通知,进行硬件信号的生成和发送。设备连接模块可以检测到显示设备热插拔事件时,向图像流消费者404通知创建显示设备。需要说明的是,由HAL405通知创建的显示设备可以理解为一个物理实体显示设备。
应理解,图4仅为手机的软件架构一个示例,并不构成对手机的软件架构的限定。本申请实施例中的手机可以具有更多或更少的模块等。图4所示的各个模块可以包括在一个或多个信号处理和/或专用集成电路在内的硬件、软件、或者硬件和软件的组合中,或者手机内部的存储器中。
下面以具有图3所示的硬件结构和图4所示软件结构的手机为例,结合具体场景对本申请实施例进行详细介绍。
场景一:在多屏协同场景下,手机为多屏协同的源端设备,用于投射屏幕内容,笔记本电脑为多屏协同的目标设备,为屏幕内容投射到的电子设备,手机与笔记本电脑已建立用于多屏协同的连接,实现了多屏协同。
示例的,如图5中的A所示,手机处于亮屏状态下,投射到笔记本电脑上的屏幕内容为手机的界面110。笔记本电脑在窗口500内显示界面110。当手机亮屏显示界面110一段时间后,不对手机进行操作,手机自动熄灭屏幕;或者用户点击手机的电源键,使得手机响应于用户点击手机的电源键,熄灭屏幕。即手机从亮屏状态切换到灭屏状态,如图5中的B所示。需要说明的是,手机熄灭屏幕后,如果用户在窗口500内对手机进行反控操作,使得手机响应于上述反控操作,不会点亮屏幕,继续处于灭屏状态,但是手机响应于上述反控操作,会向笔记本电脑发送相应的屏幕内容,使得笔记本电脑可以更新窗口500内显示的手机的屏幕内容。当手机处于灭屏状态时,窗口500内可以继续显示界面110。
在上述场景下,在一些实施例中,手机可以响应于从亮屏状态切换到灭屏状态,关闭硬件信号源。进一步的,手机处于灭屏状态,窗口500内显示界面110。笔记本电脑如果接收到用户点击界面110中应用8的图标,则将该事件通知给手机,手机接收到用户点击界面110中应用8的图标产生的事件,则根据第一软件信号,对进行屏幕内容绘制,得到屏幕内容绘制结果,然后,基于第二软件信号对屏幕内容绘制结果进行合成,得到屏幕内容合成结果。手机再将屏幕内容合成结果发送给笔记本电脑,使得笔记本电脑根据屏幕内容合成结果在窗口500内进行相应的显示,示例的,如图6所示,窗口500内显示应用8的界面,手机继续处于灭屏状态。其中,第一软件信号和第二软件信号的周期相同,是同一软件信号源产生的。第一软件信号和第二软件信号的相位可以相同,也可以不同,对此不作限定。例如,软件信号源将一路软件信号经过相位调节,得到第一软件信号和第二软件信号。
或者,在上述场景下,在另一些实施例中,手机可以响应于从亮屏状态切换到灭屏状态,继续保持硬件信号源处于开启状态,沿用手机处于亮屏状态时的方案。这种方案可以应用于功耗不敏感的场景,例如手机的剩余电量较多、或者性能模式处于开启状态等。性能模式可以理解为手机耗电量低的模式。
例如,手机处于灭屏状态,窗口500内显示界面110。笔记本电脑如果接收到用户点击界面110中应用8的图标产生的事件,则将该事件通知给手机,手机接收到用户点击界面110中应用8的图标产生的事件,则根据第一软件信号,对进行屏幕内容绘制,得到屏幕内容绘制结果,然后,基于第二软件信号对屏幕内容绘制结果进行合成,得到屏幕内容合成结果。手机再将屏幕内容合成结果发送给笔记本电脑,使得笔记本电脑根据屏幕内容合成结果在窗口500内进行相应的显示,示例的,如图6所示,窗口500内显示应用8的界面,手机继续处于灭屏状态。其中,第一软件信号和第二软件信号的周期相同,是同一软件信号源产生的。第一软件信号和第二软件信号的相位可以相同,也可以不同,对此不作限定。在这种情况下,由于硬件信号源处于开启状态,硬件信号源可以当第一软件信号的周期和第二软件信号的周期与期望值之间的偏差大于或等于某一阈值时,产生硬件信号,对软件信号源产生的第一软件信号的周期和第二软件信号的周期进行调节,以使得第一软件信号的周期和第二软件信号的周期与期望值之间的偏差在阈值范围内,从而有助于降低窗口500内屏幕内容的显示异常,影响用户查看。
场景二、如图6所示,手机处于灭屏状态,笔记本电脑在窗口500内显示应用8的界面,其中应用8的界面是手机在多屏协同场景下投射给笔记本电脑的。在应用8的界面为视频播放界面的情况下,如果应用8的界面上的视频处于播放状态,用户即使不使用笔记本电脑对手机进行反控操作,笔记本电脑向手机通知应用8的界面上的内容类型包括动画时产生的事件,则手机接收到应用8的界面上的内容类型包括动画时产生的事件,也可以采用场景一中的方案得到屏幕内容合成结果,发送给笔记本电脑。需要说明的是,窗口500内播放视频时,如果用户不对手机进行操作,手机继续处于灭屏状态。
场景三、如图7中的A所示,手机处于灭屏状态,笔记本电脑在窗口500内显示应用8的界面,其中应用8的界面是手机在多屏协同场景下投射给笔记本电脑的。在应用8的界面上的内容类型不包括动画的情况下,如果用户将手机屏幕由竖屏旋转为横屏,如图7中的B所示,则手机响应于由竖屏旋转为横屏产生的事件,也可以采用场景一中的方案得到屏幕内容合成结果,发送给笔记本电脑。在这种情况下,笔记本根据屏幕内容合成结果,也会相应调整窗口500为窗口500',在窗口500'内进行相应的显示。需要说明的是,窗口500内播放视频时,如果用户不对手机进行操作,手机继续处于灭屏状态。需要说明的是,手机屏幕由横屏旋转为竖屏与手机屏幕由竖屏旋转为横屏类似,在此不再赘述。
另外,还需要说明的是,对于手机屏幕由横屏旋转为竖屏、或者由竖屏旋转为横屏的情况下,如果手机投射给笔记本电脑的屏幕内容不发生改变,则手机无需执行屏幕内容合成的过程。例如,以应用7为例,应用7的界面在手机屏幕为横屏和竖屏时不发生变化。例如,如图8所示,用户将手机屏幕由竖屏旋转为横屏,笔记本电脑窗口500内显示的内容不变。
场景四、以如图5为例,如图5中的B所示,手机处于灭屏状态,笔记本电脑在窗口500内显示界面110,其中界面110是手机在多屏协同场景下投射给笔记本电脑的。如果用户点击电源键,则手机响应于用户点击电源键,点亮屏幕,如图5中的A所示。在手机处于灭屏状态时,如果硬件信号源是关闭的,则手机响应于点亮屏幕,开启硬件信号源。在一些实施例中,在手机处于灭屏状态时,如果硬件信号源是开启的,则手机响应于点亮屏幕,继续保持硬件信号源处于开启状态。在手机处于亮屏状态下,手机得到屏幕内容合成结果可以沿用亮屏状态下的技术方案,在此不再赘述。
基于上述各个实施例,以手机处于灭屏状态时关闭硬件信号源为例,如图9所示,为本申请实施例的一种显示方法的流程示意图,具体包括以下步骤:
901、手机接收到第一事件。第一事件用于触发绘制和合成需要显示的屏幕内容。例如,在多屏***场景下,手机为多屏协同的源端设备,用于投射屏幕内容,笔记本电脑为多屏协同的目标设备,为屏幕内容投射到的电子设备,在这种情况下,第一事件可以为多屏协同场景下用户在笔记本电脑上对手机的反控操作产生的事件,也可以为手机投射到笔记本电脑的屏幕内容的类型为动画时产生的事件、或者用户旋转手机屏幕产生的事件,如将手机屏幕从横屏旋转为竖屏产生的事件,或者将手机屏幕从竖屏切换为横屏产生的事件等。
902、手机当屏幕显示状态为灭屏状态、且处于多屏协同场景时,基于第一软件信号进行屏幕内容绘制,得到屏幕内容绘制结果。
示例的,手机可以基于目标计数器记录的个数判断手机是否处于多屏协同场景。目标计数器用于记录与自身进行多屏协同的显示设备个数。例如,当目标计数器的个数不为0时,手机判定当前处于多屏协同场景。再例如,当目标计数器的个数为0时,手机判定当前未处于多屏协同场景。
903、手机基于第二软件信号对屏幕内容绘制结果进行合成,得到屏幕内容合成结果。其中,第一软件信号和第二软件信号的周期相同,是同一软件信号源产生的。
需要说明的是,第一软件信号和第二软件信号的相位可以相同,也可以不同,对此不作限定。
904、手机将屏幕内容合成结果发送给笔记本电脑,使得笔记本电脑根据屏幕内容合成结果进行相应的显示。
进一步的,在一些实施例中,如果手机接收到亮屏操作,响应于亮屏操作,开启硬件信号源。
当手机处于灭屏状态时,如果保持硬件信号源处于开启状态,手机如果接收到第一事件,响应于第一事件可以参见图9所示的方法。但是与图9所示方法不同在于,手机处于灭屏状态时如果保持硬件信号源处于开启状态,则手机可以根据硬件信号源产生的硬件信号实现对软件信号源的产生的两路软件信号的周期进行调整,有助于降低屏幕显示异常的可能性。
需要说明的是,在本申请实施例中,也可以将图9所示的方法中步骤902,替换为手机当屏幕显示状态为灭屏状态时,基于第一软件信号进行屏幕内容绘制,得到屏幕内容绘制结果。然后,执行步骤903和904。
另外,上述是以手机和笔记本电脑的多屏协同场景为例进行介绍的,本申请实施例对此不作限定。
此外,在一些实施例中,手机处于灭屏状态时,如果运行某一特定的应用程序(特定的应用程序是指在灭屏状态下继续进行界面绘制和合成,例如,音乐应用,以第一应用为例),可以响应于触发绘制和合成第一应用的界面的事件;手机基于第一软件信号,对第一应用的界面进行绘制,得到界面绘制结果;然后基于第二软件信号,对界面绘制结果进行合成,得到第一应用的界面;其中,第一软件信号和第二软件信号为手机中的同一软件信号源产生的、周期相同的软件同步信号,如图10所示。其中,在手机处于灭屏状态时,硬件信号源可以是关闭的,也可以是开启的。示例的,在硬件信号源处于开启的状态下,硬件信号源可以当第一软件信号的周期和第二软件信号的周期与期望值之间的偏差大于或等于某一阈值时,产生硬件信号,对软件信号源产生的第一软件信号的周期和第二软件信号的周期进行调节,以使得第一软件信号的周期和第二软件信号的周期与期望值之间的偏差在阈值范围内,从而降低丢帧率,有助于提高用户体验。
以上各个实施例可以相互结合使用,也可以单独使用,对此不作限定。
基于相同的构思,本申请实施例还提供了一种电子设备,如图11所示,包括处理器1101、存储器1102、收发器1104和显示屏1103。示例的,上述各器件可以通过一个或多个通信总线连接。其中,该一个或多个计算机程序被存储在上述存储器1102中并被配置为被处理器1101执行,该一个或多个计算机程序包括指令,上述指令可以用于使电子设备执行上述各实施例中的方法的各个步骤。
示例性的,上述处理器1101具体可以为图3所示的处理器310,上述存储器1102具体可以为图3所示的内部存储器321和/或与电子设备连接的外部存储器,上述收发器1104可以为图3所示的移动通信模块350、和/或无线通信模块360,上述显示屏1103具体可以为图3所示的显示屏394,本申请实施例对此不做任何限制。
另外,本申请实施例还提供了一种电子设备上的图形用户界面(graphical userinterface,GUI),该图形用户界面具体包括电子设备在执行上述各方法实施例时显示的图形用户界面。
以上实施例中所用,根据上下文,术语“当…时”或“当…后”可以被解释为意思是“如果…”或“在…后”或“响应于确定…”或“响应于检测到…”。类似地,根据上下文,短语“在确定…时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定…”或“响应于确定…”或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。在不冲突的情况下,以上各实施例的方案都可以组合使用。
需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。
Claims (12)
1.一种显示方法,其特征在于,所述方法包括:
第一设备运行第一应用;
所述第一设备接收到第一事件,所述第一事件用于触发所述第一设备熄灭屏幕;
响应于所述第一事件,所述第一设备熄灭屏幕;
所述第一设备接收到第二事件,所述第二事件用于触发绘制和合成所述第一应用的界面;
响应于所述第二事件,所述第一设备基于第一软件信号,对所述第一应用的界面进行绘制,得到界面绘制结果;
所述第一设备基于第二软件信号,对所述界面绘制结果进行合成,得到所述第一应用的界面;其中,所述第一软件信号和所述第二软件信号为所述第一设备中的同一软件信号源产生的、周期相同的软件同步信号。
2.如权利要求1所述的方法,其特征在于,所述第二事件为所述第一应用的界面上包括的类型为动画的内容产生的事件;或者,
所述第二事件为用户将所述第一设备的屏幕由横屏旋转为竖屏的操作产生的事件、或者用户将所述第一设备的屏幕由竖屏旋转为横屏的操作产生的事件。
3.如权利要求1或2所述的方法,其特征在于,所述第一设备熄灭屏幕之后,还包括:
所述第一设备关闭硬件信号源,所述硬件信号源用于产生调整所述第一软件信号的周期和所述第二软件信号的周期的硬件信号。
4.如权利要求1或2所述的方法,其特征在于,所述第一设备熄灭屏幕之后,还包括:
所述第一设备保持硬件信号源继续处于开启状态。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述第一设备当所述第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或所述第二软件信号的周期与期望值之间的差值大于或等于第一阈值时,使用所述硬件信号源产生硬件信号,并基于硬件信号,对所述第一软件信号的周期和/或所述第二软件信号的周期进行调节,以使得所述第一软件信号的周期和/或所述第二软件信号的周期分别与期望值之间的差值小于第一阈值。
6.一种电子设备,其特征在于,包括至少一个处理器、至少一个存储器、显示屏和收发器;其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行下述步骤:
运行第一应用;
接收到第一事件,所述第一事件用于触发所述电子设备熄灭屏幕;
响应于所述第一事件,熄灭屏幕;
接收到第二事件,所述第二事件用于触发绘制和合成所述第一应用的界面;
响应于所述第二事件,基于第一软件信号,对所述第一应用的界面进行绘制,得到界面绘制结果;
基于第二软件信号,对所述界面绘制结果进行合成,得到所述第一应用的界面;其中,所述第一软件信号和所述第二软件信号为所述电子设备中的同一软件信号源产生的、周期相同的软件同步信号。
7.如权利要求6所述的电子设备,其特征在于,所述第二事件为所述第一应用的界面上包括的类型为动画的内容产生的事件;或者,
所述第二事件为用户将所述电子设备的屏幕由横屏旋转为竖屏的操作产生的事件、或者用户将所述电子设备的屏幕由竖屏旋转为横屏的操作产生的事件。
8.如权利要求6或7所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备熄灭屏幕之后,还执行下述步骤:
关闭硬件信号源,所述硬件信号源用于产生调整所述第一软件信号的周期和所述第二软件信号的周期的硬件信号。
9.如权利要求6或7所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备熄灭屏幕之后,还执行下述步骤:
保持硬件信号源继续处于开启状态。
10.如权利要求9所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备还执行下述步骤:
当所述第一软件信号的周期与期望值之间的差值大于或等于第一阈值、和/或所述第二软件信号的周期与期望值之间的差值大于或等于第一阈值时,使用所述硬件信号源产生硬件信号,并基于硬件信号,对所述第一软件信号的周期和/或所述第二软件信号的周期进行调节,以使得所述第一软件信号的周期和/或所述第二软件信号的周期分别与期望值之间的差值小于第一阈值。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1至5任一所述的方法。
12.一种电子设备上的图形用户界面,其特征在于,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行如权利要求1至5中任一所述的方法时显示的图形用户界面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110989116.2A CN113867663B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110989116.2A CN113867663B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
CN202011141940.4A CN113553015B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011141940.4A Division CN113553015B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113867663A CN113867663A (zh) | 2021-12-31 |
CN113867663B true CN113867663B (zh) | 2024-04-09 |
Family
ID=78101653
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110989116.2A Active CN113867663B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
CN202011141940.4A Active CN113553015B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011141940.4A Active CN113553015B (zh) | 2020-10-22 | 2020-10-22 | 一种显示方法及电子设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230388405A1 (zh) |
EP (1) | EP4209891A4 (zh) |
JP (1) | JP2023547414A (zh) |
CN (2) | CN113867663B (zh) |
WO (1) | WO2022083296A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116974663A (zh) * | 2022-04-24 | 2023-10-31 | 华为技术有限公司 | 动态壁纸显示的方法、装置和电子设备 |
CN117480487A (zh) * | 2022-05-30 | 2024-01-30 | 京东方科技集团股份有限公司 | 屏幕信息同步方法及*** |
CN117676003A (zh) * | 2022-06-23 | 2024-03-08 | 荣耀终端有限公司 | 一种功耗控制方法及电子设备 |
CN116055611B (zh) * | 2022-06-24 | 2023-11-03 | 荣耀终端有限公司 | 绘制操作的执行方法、电子设备及可读介质 |
CN116048873A (zh) * | 2022-07-29 | 2023-05-02 | 荣耀终端有限公司 | 电子设备下电的方法、电子设备及可读介质 |
CN116931866B (zh) * | 2023-09-13 | 2024-03-01 | 宁波均联智行科技股份有限公司 | 车载多屏显示控制方法及车载装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347305A (zh) * | 2019-05-30 | 2019-10-18 | 华为技术有限公司 | 一种vr多屏显示方法及电子设备 |
CN110381195A (zh) * | 2019-06-05 | 2019-10-25 | 华为技术有限公司 | 一种投屏显示方法及电子设备 |
CN110389802A (zh) * | 2019-06-05 | 2019-10-29 | 华为技术有限公司 | 一种柔性屏幕的显示方法及电子设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2964235B1 (fr) * | 2010-08-31 | 2013-05-24 | Canon Kk | Procede de synchronisation, systeme et dispositif correspondants |
US20160188279A1 (en) * | 2014-12-27 | 2016-06-30 | Intel Corporation | Mode-switch protocol and mechanism for hybrid wireless display system with screencasting and native graphics throwing |
CN105991962B (zh) * | 2015-02-03 | 2020-08-18 | 阿里巴巴集团控股有限公司 | 连接方法、信息展示方法、装置及*** |
KR102606693B1 (ko) * | 2016-08-23 | 2023-11-28 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 동작 제어 방법 |
US10593285B2 (en) * | 2017-03-28 | 2020-03-17 | Novatek Microelectronics Corp. | Method and apparatus of handling signal transmission applicable to display system |
CN107220019B (zh) * | 2017-05-15 | 2021-01-08 | 固安县朔程燃气有限公司 | 一种基于动态vsync信号的渲染方法、移动终端及存储介质 |
JP2020042592A (ja) * | 2018-09-11 | 2020-03-19 | ソニー株式会社 | 情報処理装置、描画制御方法及びそのプログラムを記録した記録媒体 |
CN109753262B (zh) * | 2019-01-04 | 2022-06-28 | Oppo广东移动通信有限公司 | 帧显示处理方法、装置、终端设备及存储介质 |
CN109783043B (zh) * | 2019-01-18 | 2022-08-16 | 合肥惠科金扬科技有限公司 | 一种显示器频率显示的方法、装置及显示器 |
CN109992232B (zh) * | 2019-04-09 | 2022-02-01 | Oppo广东移动通信有限公司 | 图像更新方法、装置、终端及存储介质 |
CN110503708A (zh) * | 2019-07-03 | 2019-11-26 | 华为技术有限公司 | 一种基于垂直同步信号的图像处理方法及电子设备 |
CN210515265U (zh) * | 2019-10-18 | 2020-05-12 | 德伽智能光电(镇江)有限公司 | 一种同屏器 |
-
2020
- 2020-10-22 CN CN202110989116.2A patent/CN113867663B/zh active Active
- 2020-10-22 CN CN202011141940.4A patent/CN113553015B/zh active Active
-
2021
- 2021-08-31 JP JP2023524817A patent/JP2023547414A/ja active Pending
- 2021-08-31 EP EP21881715.3A patent/EP4209891A4/en active Pending
- 2021-08-31 US US18/249,802 patent/US20230388405A1/en active Pending
- 2021-08-31 WO PCT/CN2021/115675 patent/WO2022083296A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347305A (zh) * | 2019-05-30 | 2019-10-18 | 华为技术有限公司 | 一种vr多屏显示方法及电子设备 |
CN110381195A (zh) * | 2019-06-05 | 2019-10-25 | 华为技术有限公司 | 一种投屏显示方法及电子设备 |
CN110389802A (zh) * | 2019-06-05 | 2019-10-29 | 华为技术有限公司 | 一种柔性屏幕的显示方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113553015B (zh) | 2022-05-31 |
EP4209891A4 (en) | 2024-03-27 |
CN113867663A (zh) | 2021-12-31 |
JP2023547414A (ja) | 2023-11-10 |
CN113553015A (zh) | 2021-10-26 |
US20230388405A1 (en) | 2023-11-30 |
EP4209891A1 (en) | 2023-07-12 |
WO2022083296A1 (zh) | 2022-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113867663B (zh) | 一种显示方法及电子设备 | |
CN113553014B (zh) | 多窗口投屏场景下的应用界面显示方法及电子设备 | |
CN109766066B (zh) | 一种消息处理的方法、相关装置及*** | |
WO2021078284A1 (zh) | 一种内容接续方法及电子设备 | |
CN114397978A (zh) | 一种应用显示方法及电子设备 | |
CN115297199A (zh) | 一种具有折叠屏的设备的触控方法与折叠屏设备 | |
CN115793916A (zh) | 显示多窗口的方法、电子设备和*** | |
CN114040242B (zh) | 投屏方法、电子设备和存储介质 | |
CN114461051B (zh) | 帧率切换方法、装置及存储介质 | |
CN116360725B (zh) | 显示交互***、显示方法及设备 | |
CN112995727A (zh) | 一种多屏协同方法、***及电子设备 | |
CN115794287A (zh) | 一种显示方法、电子设备及计算机存储介质 | |
CN114281439A (zh) | 分屏方法、装置及电子设备 | |
CN114666427A (zh) | 一种图像显示方法、电子设备及存储介质 | |
CN114756184A (zh) | 协同显示方法、终端设备及计算机可读存储介质 | |
CN113391743B (zh) | 一种显示方法及电子设备 | |
CN115150502B (zh) | 一种应用小部件的显示方法及装置、存储介质 | |
CN117873367A (zh) | 一种分屏显示方法及相关装置 | |
CN113835802A (zh) | 设备交互方法、***、设备及计算机可读存储介质 | |
CN114079691A (zh) | 一种设备识别方法及相关装置 | |
WO2024067169A1 (zh) | 信息处理方法及电子设备 | |
CN116680020B (zh) | 多设备协同管理的方法、电子设备及存储介质 | |
WO2024139934A1 (zh) | 应用程序多窗口展示方法和电子设备 | |
CN116527811A (zh) | 一种音频通知的显示方法及电子设备 | |
CN116820288A (zh) | 窗口控制方法、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |