System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機領域中的顯示控制技術,尤其涉及一種顯示控制方法、電子設備及計算機可讀存儲介質。
技術介紹
1、當前,內核在控制顯示設備進行顯示時,需要用戶輸入一目標擴展顯示標識數據(extended?display?identification?data,edid),之后基于該目標edid,將顯卡內存中的內容傳遞給顯示設備進行顯示;但是,這種需要用戶輸入目標edid來控制顯示設備進行顯示的方案,存在操作復雜且效率低的問題。
技術實現思路
1、為解決上述技術問題,本申請實施例期望提供一種顯示控制方法、電子設備及計算機可讀存儲介質,解決了相關技術中需要用戶輸入目標edid來控制顯示設備進行顯示的方案,存在操作復雜且效率低的問題。
2、本申請的技術方案是這樣實現的:
3、一種顯示控制方法,所述方法包括:
4、基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式;所述獲取方式包括是否從與所述顯卡連接的顯示設備上獲取所述目標edid;
5、基于所述獲取方式,通過所述內核獲取所述目標edid;其中,基于不同獲取方式獲取的所述目標edid不同;
6、通過所述內核,基于所述目標edid控制所述顯示設備進行顯示。
7、上述方案中,所述基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式,包括:
9、上述方案中,所述基于所述獲取方式,通過所述內核獲取所述目標edid,包括:
10、在所述獲取方式為不從所述顯示設備上獲取所述目標edid,且基于所述內核啟動參數獲取所述目標edid的情況下,通過所述目標模塊,生成攜帶有用于訪問預先存儲的edid的路徑信息的所述內核啟動參數,以及將所述內核啟動參數給到所述內核;
11、通過所述內核,基于所述內核啟動參數獲取所述目標edid。
12、上述方案中,所述通過所述內核,基于所述內核啟動參數獲取所述目標edid,包括:
13、通過所述內核,從所述內核啟動參數中獲取所述路徑信息;
14、通過所述內核,基于所述路徑信息獲取所述預先存儲的edid,并將所述預先存儲的edid作為所述目標edid。
15、上述方案中,所述通過所述目標模塊,生成攜帶有用于訪問預先存儲的edid的路徑信息的所述內核啟動參數,包括:
16、通過所述目標模塊,獲取所述路徑信息;
17、通過所述目標模塊,將初始內核啟動參數和所述路徑信息進行組合,得到所述內核啟動參數;其中,所述初始內核啟動參數是基于所述目標模塊的配置文件中的參數生成的。
18、上述方案中,所述基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式,包括:
19、在所述類型為第二類型的情況下,通過用于加載和管理所述操作系統的目標模塊,確定所述獲取方式為從所述顯示設備上獲取所述目標edid;
20、相應的,所述基于所述獲取方式,通過所述內核獲取所述目標edid,包括:
21、在所述獲取方式為從所述顯示設備上獲取所述目標edid的情況下,通過所述內核驅動所述顯卡從所述顯示設備上獲取所述顯示設備的edid,將所述顯示設備的edid作為所述目標edid。
22、上述方案中,所述電子設備的顯卡的類型通過以下方式獲得:
23、通過用于加載和管理所述操作系統的目標模塊,確定所述顯卡的類型。
24、上述方案中,所述通過用于加載和管理所述操作系統的目標模塊,確定所述顯卡的類型,包括:
25、通過所述目標模塊,基于獲得的所述顯卡的地址信息確定所述顯卡的屬性信息;
26、基于所述顯卡的屬性信息,確定所述顯卡的類型。
27、一種顯示控制裝置,所述裝置包括:
28、目標模塊,用于基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式;所述獲取方式包括是否從與所述顯卡連接的顯示設備上獲取所述目標edid;
29、所述目標模塊,還用于基于所述獲取方式,通過所述內核獲取所述目標edid;其中,基于不同獲取方式獲取的所述目標edid不同;
30、內核,用于基于所述目標edid控制所述顯示設備進行顯示。
31、一種電子設備,所述電子設備包括:處理器、存儲器和通信總線;
32、所述通信總線用于實現處理器和存儲器之間的通信連接;
33、所述處理器用于執行存儲器中存儲的顯示控制程序,以實現以下步驟:
34、基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式;所述獲取方式包括是否從與所述顯卡連接的顯示設備上獲取所述目標edid;
35、基于所述獲取方式,通過所述內核獲取所述目標edid;其中,基于不同獲取方式獲取的所述目標edid不同;
36、通過所述內核,基于所述目標edid控制所述顯示設備進行顯示。
37、一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現上述顯示控制方法的步驟。
38、本申請的實施例所提供的顯示控制方法、電子設備及計算機可讀存儲介質,基于獲得的電子設備的顯卡的類型,確定電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式;獲取方式包括是否從與顯卡連接的顯示設備上獲取目標edid;基于獲取方式,通過內核獲取目標edid;其中,基于不同獲取方式獲取的目標edid不同;通過內核,基于目標edid控制顯示設備進行顯示;如此,可以根據電子設備的顯卡的類型,確定獲取目標edid的獲取方式,根據獲取方式通過內核來獲取目標edid,之后通過內核基于目標edid控制顯示設備進行顯示,實現了自動化地根據顯卡的類型來獲取目標edid,提高了獲取目標edid的效率以及基于目標edid控制顯示設備進行顯示的效率,不需要根據用戶輸入目標edid來控制顯示設備進行顯示,解決了相關技術中需要用戶輸入目標edid來控制顯示設備進行顯示的方案,存在操作復雜且效率低的問題。
本文檔來自技高網...【技術保護點】
1.一種顯示控制方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據EDID的獲取方式,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述獲取方式,通過所述內核獲取所述目標EDID,包括:
4.根據權利要求3所述的方法,其特征在于,所述通過所述內核,基于所述內核啟動參數獲取所述目標EDID,包括:
5.根據權利要求3所述的方法,其特征在于,所述通過所述目標模塊,生成攜帶有用于訪問預先存儲的EDID的路徑信息的所述內核啟動參數,包括:
6.根據權利要求1所述的方法,其特征在于,所述基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據EDID的獲取方式,包括:
7.根據權利要求1~6任一項所述的方法,其特征在于,所述電子設備的顯卡的類型通過以下方式獲得:
8.根據權利要求7所述的方法,其特征在于,所述通過用于
9.一種電子設備,其特征在于,所述電子設備包括:處理器、存儲器和通信總線;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現如權利要求1~8中任一項所述的顯示控制方法的步驟。
...【技術特征摘要】
1.一種顯示控制方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于獲得的所述電子設備的顯卡的類型,確定所述電子設備的操作系統的內核用于獲取目標擴展顯示標識數據edid的獲取方式,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述獲取方式,通過所述內核獲取所述目標edid,包括:
4.根據權利要求3所述的方法,其特征在于,所述通過所述內核,基于所述內核啟動參數獲取所述目標edid,包括:
5.根據權利要求3所述的方法,其特征在于,所述通過所述目標模塊,生成攜帶有用于訪問預先存儲的edid的路徑信息的所述內核啟動參數,包括:
6.根據權利要求1所述的...
【專利技術屬性】
技術研發人員:黨成斌,劉恩鋒,付師福,江廣浪,
申請(專利權)人:研祥智慧物聯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。