System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及終端,尤其涉及一種刷新率切換方法及電子設備。
技術介紹
1、隨著顯示器技術的提升,手機和平板電腦等電子設備逐漸開始支持多種屏幕刷新率。其中,刷新率(refresh?rate或scanning?frequency)是指電子設備的屏幕顯示的圖像每秒鐘刷新的次數,以赫茲(hz)為單位,其也可以稱為顯示頻率或顯示幀率。以電子設備的刷新率為60hz為例,電子設備可以在1秒(即1000毫秒)完成60次刷新顯示圖像幀,即每隔16.6毫秒刷新顯示一幀圖像。刷新率越高,電子設備1秒內可以完成刷新顯示圖像幀的次數就越多,顯示的圖像的穩定性也就越好,顯示就越流暢,同時對眼睛的影響也就越小,但是功耗也就越高。
2、目前,電子設備和觸控筆無線連接后,用戶可通過觸控筆操作電子設備的觸摸屏,以向電子設備提供輸入,從而電子設備基于該輸入執行相應的操作。為了保證電子設備和觸控筆的信號同步,電子設備需要將刷新率切換為與觸控筆匹配的刷新率。然而,目前的刷新率切換過程中,可能會存在送顯異常的問題。
技術實現思路
1、本申請提供一種刷新率切換方法及電子設備,電子設備能夠正常完成不同觸控模式下的刷新率切換,同時保證屏幕的正常送顯。
2、為達到上述目的,本申請采用如下技術方案:
3、第一方面,提供一種刷新率切換方法,可以應用于電子設備,電子設備支持第一觸控模式和第二觸控模式,第一觸控模式支持第一刷新率,第二觸控模式支持第二刷新率,方法包括:在屏幕刷新率為第一觸控模式的第一刷新
4、其中,觸控模式用于指示電子設備能夠支持的用戶輸入方式。第一觸控模式和第二觸控模式所指示的用戶輸入方式存在差異。例如,第一觸控模式支持觸控筆觸控,第二觸控模式支持手指觸控。可選地,存在差異的同時,也可以存在重合的用戶輸入方式。例如,第一觸控模式支持觸控筆觸控,第二觸控模式支持手指觸控和觸控筆觸控。本申請對各個觸控模式所指出的用戶輸入方式不作限定。
5、每個觸控模式各自對應有可支持的至少一個刷新率檔位,不同觸控模式所支持的刷新率檔位可以不同,也可以相同。其中,不同觸控模式所支持的刷新率檔位不同,可以是所支持的刷新率檔位完全不同,也可以是存在差異的同時,也存在重合的刷新率檔位。例如,第一觸控模式支持30hz、60hz,第二觸控模式支持60hz、120hz、144hz。
6、上述顯示處理器通常負責送顯圖像的圖層合成疊加以及刷新率的切換處理。上述圖形處理器通常用于執行數學和幾何計算,用于圖形渲染。
7、上述第一方面提供的方案,當電子設備的屏幕采用第一觸控模式的第一刷新率進行刷新時,若檢測到跨模式的刷新率切換指令,例如檢測到用于指示從第一觸控模式的第一刷新率切換至第二觸控模式的第二刷新率的第一刷新率切換指令,則電子設備可以響應該跨模式的刷新率切換指令,強制將送顯圖像的圖層合成處理交由圖形處理器執行,從而降低顯示處理器的負載,顯示處理器可以僅完成跨模式的刷新率切換,如完成從第一觸控模式的第一刷新率切換至第二觸控模式的第二刷新率。這樣,電子設備可以采用切換后的第二觸控模式的第二刷新率,在屏幕上刷新顯示圖形處理器合成后圖像。可以理解,對于差異比較大的跨模式的刷新率切換,顯示處理器可能無法同時完成送顯圖像的圖層合成疊加以及刷新率的切換處理,導致在切換過程中容易出現送顯異常。因此,本方案能夠在需要做不同觸控模式之間的刷新率切換時,通過將原本由顯示處理器負責的送顯圖像的圖層合成處理,交由圖形處理器來負責,以降低顯示處理器的負載,顯示處理器可以集中負責刷新率的切換處理。既保證了跨模式的刷新率切換的正常完成,也保證了待顯示圖像正常送顯。避免了跨模式的刷新率切換過程中的送顯異常問題。
8、在一種可能的實施方式中,第一觸控模式為筆觸控模式,第二觸控模式為手觸控模式。其中,手觸控模式用于指示電子設備支持用戶通過手指操作提供輸入,筆觸控模式用于指示電子設備同時支持用戶通過手指操作和觸控筆操作提供輸入。
9、也就是說,當電子設備的屏幕采用筆觸控模式的第一刷新率進行刷新時,若檢測到待切換至手觸控模式的第二刷新率的第一刷新率切換指令,則電子設備可以響應該指令,強制將送顯圖像的圖層合成處理交由圖形處理器執行,從而降低顯示處理器的負載,顯示處理器可以正常完成從筆觸控模式的第一刷新率切換至手觸控模式的第二刷新率。這樣,電子設備可以采用正常切換后的手觸控模式的第二刷新率,在屏幕上正常刷新顯示圖形處理器合成后圖像。
10、在另一種可能的實施方式中,第一觸控模式為手觸控模式,第二觸控模式為筆觸控模式。
11、也就是說,當電子設備的屏幕采用手觸控模式的第一刷新率進行刷新時,若檢測到待切換至筆觸控模式的第二刷新率的第一刷新率切換指令,則電子設備可以響應該指令,強制將送顯圖像的圖層合成處理交由圖形處理器執行,從而降低顯示處理器的負載,顯示處理器可以正常完成從手觸控模式的第一刷新率切換至筆觸控模式的第二刷新率。這樣,電子設備可以采用正常切換后的筆觸控模式的第二刷新率,在屏幕上正常刷新顯示圖形處理器合成后圖像。
12、在一種可能的實施方式中,第一刷新率與第二刷新率相同。可以理解,雖然兩種觸控模式的刷新率檔位相同,但由于所支持的觸控方式的差異,各觸控模式的刷新率所涉及到的需要調整的顯示時序也會存在差異。例如,手觸控模式的60hz所對應的顯示時序,與筆觸控模式的60hz所對應的顯示時序(由于需要支持觸控筆輸入)之間的差異較大。因此,本方案能夠在需要做不同觸控模式的同一刷新率切換時,通過將原本由顯示處理器負責的送顯圖像的圖層合成處理,交由圖形處理器來負責,以降低顯示處理器的負載,顯示處理器可以集中負責不同觸控模式的同一刷新率切換處理。
13、在一種可能的實施方式中,第一刷新率與第二刷新率不同。也即本方案的跨模式的刷新率切換,既涉及到不同觸控模式之間的刷新率切換,也涉及到不同刷新率檔位的切換。
14、在一種可能的實施方式中,第一刷新率大于第二刷新率。如此,本方案能夠從完成從一種觸控模式的高刷新率,切換至另一種觸控模式的低刷新率。如從手觸控模式的144hz切換至筆觸控模式的60hz。
15、在一種可能的實施方式中,第一刷新率大于第二刷新率。如此,本方案能夠從完成從一種觸控模式的低刷新率,切換至另一種觸控模式的高刷新率。如從筆觸控模式的60hz切換至手觸控模式的144hz。
16、可選地,第一刷新率與第二刷新率不同時,由于既涉及到不同觸控模式之間的刷新率切換,也涉及到不同刷新率檔位的切換,因此,電子設備可以先后分開完成不同觸控本文檔來自技高網...
【技術保護點】
1.一種刷新率切換方法,其特征在于,應用于電子設備,所述電子設備支持第一觸控模式和第二觸控模式,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一觸控模式為筆觸控模式,所述第二觸控模式為手觸控模式;或者所述第一觸控模式為手觸控模式,所述第二觸控模式為筆觸控模式;
3.根據權利要求1或2所述的方法,其特征在于,所述第一刷新率與所述第二刷新率相同;或者
4.根據權利要求1-3任一項所述的方法,其特征在于,所述第一刷新率大于所述第二刷新率時,所述方法還包括:
5.根據權利要求1-3任一項所述的方法,其特征在于,所述第一刷新率小于所述第二刷新率時,所述方法還包括:
6.根據權利要求1-5任一項所述的方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,所述確定觸控筆的使用狀態,包括:
8.根據權利要求7所述的方法,其特征在于,根據檢測到的觸控筆的連接狀態、吸附狀態以及滿電狀態,確定所述觸控筆的使用狀態,包括:
9.根據權利要求6-8任一項所述的方法,其特
10.根據權利要求6-8任一項所述的方法,其特征在于,所述第一觸控模式為筆觸控模式,所述第二觸控模式為手觸控模式,響應于所述使用狀態由使用切換至未使用,生成所述第一刷新率切換指令,包括:
11.根據權利要求6-10任一項所述的方法,其特征在于,所述方法還包括:
12.根據權利要求11所述的方法,其特征在于,所述響應于所述前臺應用對應的觸控模式由所述第一觸控模式切換至所述第二觸控模式,生成所述第一刷新率切換指令,包括:
13.根據權利要求1-12任一項所述的方法,其特征在于,所述電子設備的觸控固件支持第一工作模式和第二工作模式,所述第一工作模式與所述第一觸控模式對應,所述第二工作模式與所述第二觸控模式對應,所述方法還包括:
14.根據權利要求1-13任一項所述的方法,其特征在于,所述方法還包括:
15.一種電子設備,其特征在于,所述電子設備包括存儲器和一個或多個處理器;所述存儲器用于存儲程序,當所述處理器執行所述程序時,所述電子設備執行如權利要求1-14中任一項所述的方法。
16.一種電子設備,其特征在于,所述電子設備包括觸控筆。
17.一種可讀存儲介質,其特征在于,包括程序,當所述程序在電子設備上運行時,使得所述電子設備執行如權利要求1-14中任一項所述的方法。
...【技術特征摘要】
1.一種刷新率切換方法,其特征在于,應用于電子設備,所述電子設備支持第一觸控模式和第二觸控模式,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一觸控模式為筆觸控模式,所述第二觸控模式為手觸控模式;或者所述第一觸控模式為手觸控模式,所述第二觸控模式為筆觸控模式;
3.根據權利要求1或2所述的方法,其特征在于,所述第一刷新率與所述第二刷新率相同;或者
4.根據權利要求1-3任一項所述的方法,其特征在于,所述第一刷新率大于所述第二刷新率時,所述方法還包括:
5.根據權利要求1-3任一項所述的方法,其特征在于,所述第一刷新率小于所述第二刷新率時,所述方法還包括:
6.根據權利要求1-5任一項所述的方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,所述確定觸控筆的使用狀態,包括:
8.根據權利要求7所述的方法,其特征在于,根據檢測到的觸控筆的連接狀態、吸附狀態以及滿電狀態,確定所述觸控筆的使用狀態,包括:
9.根據權利要求6-8任一項所述的方法,其特征在于,所述第一觸控模式為手觸控模式,所述第二觸控模式為筆觸控模式,響應于所述使用狀態由未使用切換至使用,生成所述第一刷新率切換指令,包括:
10.根...
【專利技術屬性】
技術研發人員:李明,張端陽,丁明飛,夏季,向宇,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。