專利名稱:一種efi平臺下的顯示屏調(diào)屏方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種EFI平臺下的顯示屏調(diào)屏方法、系統(tǒng)及設(shè)備。
背景技術(shù):
可擴(kuò)展固件 接口(Extensible Firmware Interface,EFI)是由英特爾推出的一種在未來的類PC的電腦系統(tǒng)中替代基本輸入輸出系統(tǒng)(Basic Input OutputSystem, BIOS) 的升級方案。EFI是用模塊化、C語言風(fēng)格的參數(shù)堆棧傳遞方式、動(dòng)態(tài)鏈接的形式構(gòu)建的系統(tǒng),較BIOS而言更易于實(shí)現(xiàn),容錯(cuò)和糾錯(cuò)特性更強(qiáng),縮短了系統(tǒng)研發(fā)的時(shí)間。隨著技術(shù)的發(fā)展,EFI已經(jīng)逐步應(yīng)用到主板行業(yè),并作為二代BIOS負(fù)責(zé)平臺開機(jī)自檢工作。EFI的初始化工作包括對指定的顯示設(shè)備的配置工作。目前,業(yè)界主要是通過芯片廠商提供的顯卡BIOS(Videc) BI0S,VBI0S)調(diào)試工具來配置各規(guī)格的顯示設(shè)備。但由于VBIOS容量限制,不可能包括市面上所有顯示屏的調(diào)屏參數(shù),這樣導(dǎo)致當(dāng)遇到特殊分辨率的顯示需求時(shí),必須重新定制顯示屏的調(diào)屏參數(shù)以支持各類顯示設(shè)備的顯示需求,給開發(fā)帶來不便。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種EFI平臺下的顯示屏調(diào)屏方法,旨在解決由于現(xiàn)有的VBIOS容量限制,導(dǎo)致遇到特殊分辨率的顯示需求時(shí),必須重新定制VBIOS以支持各類顯示設(shè)備的顯示需求,給開發(fā)帶來不便的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種EFI平臺下的顯示屏調(diào)屏方法,所述方法包括下述步驟獲取用戶的調(diào)屏參數(shù)生成信息;根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù);根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。本發(fā)明實(shí)施例的另一目的在于提供一種EFI系統(tǒng),包括驅(qū)動(dòng)運(yùn)行環(huán)境,所述驅(qū)動(dòng)運(yùn)行環(huán)境包含有一調(diào)度器,所述EFI系統(tǒng)還包括調(diào)屏驅(qū)動(dòng),用于在所述調(diào)度器的調(diào)度下,獲取用戶的調(diào)屏參數(shù)生成信息,根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù),并根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。本發(fā)明實(shí)施例的另一目的在于提供一種基于EFI平臺的計(jì)算機(jī)設(shè)備,包含有EFI 系統(tǒng),所述EFI系統(tǒng)包括驅(qū)動(dòng)運(yùn)行環(huán)境,所述驅(qū)動(dòng)運(yùn)行環(huán)境包含有一調(diào)度器,所述EFI系統(tǒng)還包括調(diào)屏驅(qū)動(dòng),用于在所述調(diào)度器的調(diào)度下,獲取用戶的調(diào)屏參數(shù)生成信息,根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù),并根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。
本發(fā)明實(shí)施例在通過EFI平臺下增加調(diào)屏驅(qū)動(dòng),實(shí)現(xiàn)了顯示屏調(diào)屏參數(shù)的自定義,以滿足客戶的定制化需求,同時(shí)也保證了模塊的獨(dú)立性,便于移植到其他平臺,能夠支持更多的特殊顯示分辨率規(guī)格,突破了 VBIOS內(nèi)部結(jié)構(gòu)的限制,并可以動(dòng)態(tài)定制化,自定義用戶特殊的分辨率,給開發(fā)帶來很大便利。
圖1是本發(fā)明第一實(shí)施例提供的EFI平臺下的顯示屏調(diào)屏方法的實(shí)現(xiàn)流程圖;圖2是發(fā)明第五實(shí)施例提供的EFI平臺下的顯示屏調(diào)屏方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明第六實(shí)施例提供 的EFI系統(tǒng)的架構(gòu)圖;圖4是本發(fā)明第七實(shí)施例提供的調(diào)屏驅(qū)動(dòng)的結(jié)構(gòu)圖;圖5是本發(fā)明第八實(shí)施例提供的調(diào)屏驅(qū)動(dòng)的結(jié)構(gòu)圖;圖6是本發(fā)明第九實(shí)施例提供的調(diào)屏驅(qū)動(dòng)的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例在EFI平臺下,通過增加相應(yīng)的調(diào)屏驅(qū)動(dòng)實(shí)現(xiàn)顯示屏調(diào)屏參數(shù)的自定義功能,以滿足客戶定制化需求,同時(shí)也保證了模塊的獨(dú)立性,便于移植到其他平臺。本發(fā)明實(shí)施例提供了一種EFI平臺下的顯示屏調(diào)屏方法,所述方法包括下述步驟獲取用戶的調(diào)屏參數(shù)生成信息;根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù);根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。本發(fā)明實(shí)施例還提供了一種EFI系統(tǒng),包括驅(qū)動(dòng)運(yùn)行環(huán)境,所述驅(qū)動(dòng)運(yùn)行環(huán)境包含有一調(diào)度器,所述EFI系統(tǒng)還包括調(diào)屏驅(qū)動(dòng),用于在所述調(diào)度器的調(diào)度下,獲取用戶的調(diào)屏參數(shù)生成信息,根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù),并根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。本發(fā)明實(shí)施例還提供了一種基于EFI平臺的計(jì)算機(jī)設(shè)備,包含有EFI系統(tǒng),所述 EFI系統(tǒng)包括驅(qū)動(dòng)運(yùn)行環(huán)境,所述驅(qū)動(dòng)運(yùn)行環(huán)境包含有一調(diào)度器,所述EFI系統(tǒng)還包括調(diào)屏驅(qū)動(dòng),用于在所述調(diào)度器的調(diào)度下,獲取用戶的調(diào)屏參數(shù)生成信息,根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù),并根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。本發(fā)明實(shí)施例在通過EFI平臺下增加調(diào)屏驅(qū)動(dòng),實(shí)現(xiàn)了顯示屏調(diào)屏參數(shù)的自定義,以滿足客戶的定制化需求,同時(shí)也保證了模塊的獨(dú)立性,便于移植到其他平臺,能夠支持更多的特殊顯示分辨率規(guī)格,突破了 VBIOS內(nèi)部結(jié)構(gòu)的限制,并可以動(dòng)態(tài)定制化,自定義用戶特殊的分辨率,給開發(fā)帶來很大便利。以下結(jié)合具體實(shí)施例對本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述
實(shí)施例一 圖1示出了本發(fā)明第一實(shí)施例提供的EFI平臺下的顯示屏調(diào)屏方法的實(shí)現(xiàn)流程, 詳述如下在步驟SlOl中,獲取用戶的調(diào)屏參數(shù)生成信息;在步驟S102中,根據(jù)用戶的調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù);在本發(fā)明實(shí)施例中,以低壓差分信號(Low-Voltage Differential Signaling, LVDS)顯示設(shè)備為例,具體的調(diào)屏參數(shù)包括Dot Clock(DCLK)每一點(diǎn)顯示的頻率,相當(dāng)于為屏幕顯示提供一個(gè)基準(zhǔn)時(shí)間;Horizontal active pixel (HA)水平線上的所有像素點(diǎn)的數(shù)目;Horizontal front porch (sync offset) (HFP) :7jC平同步補(bǔ)償;Horizontal Sync Pulse Width(HSPff)水平同步脈寬;Horizontal border (HB)冰平邊界;Vertical Active(VA)垂直線上的所有像素點(diǎn)的數(shù)目;Vertical front porch (sync offset) (VFP)垂直同步補(bǔ)償;Vertical Sync Pulse Width(VSPff)垂直同步脈寬;Vertical border (VB)垂直邊界;Vertical BLANK(VBL)垂直鉗位電平調(diào)整(垂直空白)。在步驟S103中,根據(jù)獲取的調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信肩、ο在本發(fā)明實(shí)施例中,顯示屏調(diào)屏參數(shù)配置信息是指VBIOS中用到的參數(shù)列表,供 VBIOS控制顯示輸出信號,即存儲調(diào)屏參數(shù)的位置,在獲取到例如DCLK、HA、HFP等調(diào)屏參數(shù)后,會將其存儲到顯示屏調(diào)屏參數(shù)配置信息中,供VBIOS使用。實(shí)施例二 在本發(fā)明實(shí)施例中,調(diào)屏參數(shù)生成信息可以為用戶指定的分辨率規(guī)格參數(shù),也可以是用戶指定的目標(biāo)分辨率參數(shù),例如852*480@60Hz852480,表示水平目標(biāo)分辨率為852, 垂直目標(biāo)分辨率為480,刷新率為60Hz。實(shí)施例三作為本發(fā)明的一個(gè)實(shí)施例,將常用的分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表存儲到EFI固件中。當(dāng)獲取用戶的調(diào)屏參數(shù)生成信息為分辨率規(guī)格參數(shù)時(shí),在分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中查找指定的分辨率規(guī)格參數(shù),進(jìn)而獲取對應(yīng)的調(diào)屏參數(shù),根據(jù)獲取的調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。實(shí)施例四作為本發(fā)明的一個(gè)實(shí)施例,可以根據(jù)用戶的目標(biāo)分辨率,通過相應(yīng)的調(diào)屏算法,計(jì)算獲取相應(yīng)的調(diào)屏參數(shù),根據(jù)計(jì)算的調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信肩、ο在本發(fā)明實(shí)施例中,調(diào)屏算法是按照視頻電子標(biāo)準(zhǔn)協(xié)會(Video ElectronicsStandards Association,VESA)制定的CVT(Coordinated Video Timing,協(xié)調(diào)視頻時(shí)序)標(biāo)準(zhǔn)實(shí)現(xiàn)的,可以利用現(xiàn)有的調(diào)屏算法,例如點(diǎn)亮852*480@60Hz852480的顯示屏,將水平目標(biāo)分辨率852,垂直目標(biāo)分辨率480和刷新率60Hz輸入給調(diào)屏算法,得出調(diào)屏參數(shù),例如 DCLK、HA、HFP、HSPff, HB、VA、VFP、VSPff, VB、VBL 等,以提供給 VBIOS 來正常顯示
顯示屏。實(shí)施例五 圖2示出了本發(fā)明第五實(shí)施例提供的EFI平臺下的顯示屏調(diào)屏方法的實(shí)現(xiàn)流程, 詳述如下在步驟S201中,接收用戶的調(diào)屏模式選擇指令;在本發(fā)明實(shí)施例中,調(diào)屏模式分成兩種,一種是將市面上常見的各規(guī)格的調(diào)屏參數(shù)列成數(shù)據(jù)表,當(dāng)用戶需要點(diǎn)亮這類常見的顯示屏?xí)r,直接選擇對應(yīng)的規(guī)格列表即可。另一種就是通過符合CVT標(biāo)準(zhǔn)的調(diào)屏算法計(jì)算目標(biāo)分辨率的調(diào)屏參數(shù),實(shí)現(xiàn)點(diǎn)亮顯示屏的功能。在步驟S202中,判斷用戶是否選擇開啟自定義模式,是則執(zhí)行步驟S203,否則執(zhí)行步驟S205 ;在本發(fā)明實(shí)施例中,定義模式就是指通過符合CVT標(biāo)準(zhǔn)的調(diào)屏算法來計(jì)算目標(biāo)分辨率的調(diào)屏參數(shù),以實(shí)現(xiàn)點(diǎn)亮顯示屏的方法。由于可以根據(jù)用戶規(guī)定的特殊分辨率,例如 852*480,動(dòng)態(tài)計(jì)算其調(diào)屏參數(shù),并提交給VBIOS用,而不是將預(yù)先算好的調(diào)屏參數(shù)存放到 EFI固件中,因此在本發(fā)明實(shí)施例中可以稱其為自定義模式。在步驟S203中,獲取用戶指定的目標(biāo)分辨率參數(shù),例如852X480060Hz,表示水平目標(biāo)分辨率為852,垂直目標(biāo)分辨率為480,刷新率為60Hz ;在步驟S204中,調(diào)用符合CVT標(biāo)準(zhǔn)的調(diào)屏算法;在步驟S205中,獲取用戶指定的分辨率規(guī)格參數(shù);在步驟S206中,在分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中查找指定的分辨率規(guī)格;在步驟S207中,獲取對應(yīng)的調(diào)屏參數(shù);在步驟S208中,修改VBIOS中的顯示屏調(diào)屏參數(shù)配置信息。實(shí)施例六圖3示出了本發(fā)明實(shí)施例提供的EFI系統(tǒng)的架構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該EFI系統(tǒng)可以裝載于各種基于EFI平臺的計(jì)算機(jī)設(shè)備中,其中硬件(Hardware)指平臺、主板等。EFI的框架(Framework)是一個(gè)大的“H”型結(jié)構(gòu),下端的協(xié)議用來訪問硬件,上端協(xié)議用來和操作系統(tǒng)(Operation System, OS)進(jìn)行交互,上下兩端的協(xié)議進(jìn)行通信的橋梁是驅(qū)動(dòng)運(yùn)行環(huán)境(Driver Execution Environment, DXE)功能(Foundation)禾口 PEI (EFI 預(yù)初始化)功能,它們各自包含了一個(gè)調(diào)度器(Dispatcher),來調(diào)度執(zhí)行子模塊??蚣苤羞€包含了框架驅(qū)動(dòng)(FrameworkDriver),它實(shí)現(xiàn)了除Foundation之外的功能,例如訪問硬件的接口等。平臺驅(qū)動(dòng)(Platform Drivers)是和具體硬件平臺相關(guān)的驅(qū)動(dòng),實(shí)現(xiàn)訪問硬件接EFI驅(qū)動(dòng)(EFI Drivers)指一個(gè)符合EFI驅(qū)動(dòng)標(biāo)準(zhǔn)的驅(qū)動(dòng)程序。
兼容性支持模塊(Compatibility Support Module, CSM)是為了兼容現(xiàn)有的匯編
語言編寫的設(shè)備驅(qū) 動(dòng)程序和操作系統(tǒng)而提供的。EFI接口提供了 OS和Framework之間的接□。OS中一種是支持EFI的操作系統(tǒng),另一種是現(xiàn)有的傳統(tǒng)0S,例如WindowsXP/98, DOS等,后者在啟動(dòng)過程中需要CSM支持。如圖3所示,本發(fā)明實(shí)施例在現(xiàn)有的EFI系統(tǒng)中增加了調(diào)屏驅(qū)動(dòng),其屬于EFI中的一個(gè)DXE驅(qū)動(dòng),與其它的DXE驅(qū)動(dòng)屬于同一級,調(diào)度的順序不同,DXE調(diào)度器負(fù)責(zé)以正確的順序檢索和運(yùn)行所有的DXE驅(qū)動(dòng)。在本發(fā)明實(shí)施例中,調(diào)屏驅(qū)動(dòng)是按照UEFI標(biāo)準(zhǔn)制作的DXE驅(qū)動(dòng),在開機(jī)過程中跑到DXE階段會按照定義的依賴條件運(yùn)行調(diào)屏驅(qū)動(dòng)的入口函數(shù),在此函數(shù)中注冊調(diào)屏需求事件(Event),以備后續(xù)調(diào)用。當(dāng)DXE調(diào)度器調(diào)度并運(yùn)行VBIOS ROM時(shí),觸發(fā)之前注冊的調(diào)屏事件,調(diào)度到調(diào)屏事件中,開始對VBIOS內(nèi)部關(guān)于LVDS顯示設(shè)備參數(shù)進(jìn)行動(dòng)態(tài)調(diào)試。實(shí)施例七如圖4所示,分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中存儲常用的分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù),當(dāng)調(diào)屏驅(qū)動(dòng)獲取的用戶的調(diào)屏參數(shù)生成信息為分辨率規(guī)格參數(shù)時(shí), 調(diào)屏參數(shù)查找模塊在分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中通過查找指定的分辨率規(guī)格參數(shù),進(jìn)而獲取對應(yīng)的調(diào)屏參數(shù),調(diào)屏驅(qū)動(dòng)根據(jù)獲取的調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。實(shí)施例八如圖5所示,可以在調(diào)屏驅(qū)動(dòng)中增加調(diào)屏算法模塊,根據(jù)用戶的目標(biāo)分辨率,計(jì)算出相應(yīng)的調(diào)屏參數(shù),調(diào)屏驅(qū)動(dòng)根據(jù)計(jì)算的調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配
直fe息。在本發(fā)明實(shí)施例中,調(diào)屏算法模塊中的調(diào)屏算法是按照CVT標(biāo)準(zhǔn)實(shí)現(xiàn)的,可以利用現(xiàn)有的調(diào)屏算法,例如點(diǎn)亮852*480@60Hz852480的顯示屏,將水平目標(biāo)分辨率852,垂直目標(biāo)分辨率480和刷新率60Hz輸入給調(diào)屏算法模塊,得出調(diào)屏參數(shù),例如DCLK、HA、HFP、 HSPff, HB、VA、VFP、VSPff, VB、VBL等,以提供給VBIOS來正常顯示顯示屏。實(shí)施例九在具體實(shí)現(xiàn)時(shí),可以在調(diào)屏驅(qū)動(dòng)中增加調(diào)屏模式選擇模塊,用戶通過調(diào)屏模式選擇模塊輸入調(diào)屏模式選擇指令,選擇常用的分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表,指定調(diào)屏參數(shù),或者選擇通過符合CVT標(biāo)準(zhǔn)的調(diào)屏算法計(jì)算目標(biāo)分辨率的調(diào)屏參數(shù),實(shí)現(xiàn)點(diǎn)亮顯示屏的功能。本發(fā)明實(shí)施例在通過EFI平臺下增加調(diào)屏驅(qū)動(dòng),實(shí)現(xiàn)了顯示屏調(diào)屏參數(shù)的自定義,以滿足客戶的定制化需求,同時(shí)也保證了模塊的獨(dú)立性,便于移植到其他平臺,能夠支持更多的特殊顯示分辨率規(guī)格,突破了 VBIOS內(nèi)部結(jié)構(gòu)的限制,并可以動(dòng)態(tài)定制化,自定義用戶特殊的分辨率,給開發(fā)帶來很大便利。另外,由于EFI主要用C代碼編寫,調(diào)屏功能模塊的調(diào)試、維護(hù)和移植都很方便,便于后續(xù)更多功能的擴(kuò)展。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種EFI平臺下的顯示屏調(diào)屏方法,其特征在于,所述方法包括下述步驟獲取用戶的調(diào)屏參數(shù)生成信息;根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù);根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述調(diào)屏參數(shù)生成信息為用戶指定的分辨率規(guī)格參數(shù),或者用戶指定的目標(biāo)分辨率參數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述調(diào)屏參數(shù)生成信息為用戶指定的分辨率規(guī)格參數(shù)時(shí),所述方法進(jìn)一步包括下述步驟存儲常用的分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù)的步驟具體為根據(jù)所述分辨率規(guī)格參數(shù),在所述分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中查找指定的分辨率規(guī)格參數(shù),獲取對應(yīng)的調(diào)屏參數(shù)。
5.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述調(diào)屏參數(shù)生成信息為目標(biāo)分辨率時(shí), 所述根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù)的步驟具體為根據(jù)所述目標(biāo)分辨率,利用調(diào)屏算法,計(jì)算獲取相應(yīng)的調(diào)屏參數(shù)。
6.如權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括下述步驟接收用戶的調(diào)屏模式選擇指令;根據(jù)所述調(diào)屏模式選擇指令,選擇相應(yīng)的調(diào)屏模式。
7.—種EFI系統(tǒng),包括驅(qū)動(dòng)運(yùn)行環(huán)境,所述驅(qū)動(dòng)運(yùn)行環(huán)境包含有一調(diào)度器,其特征在于,所述EFI系統(tǒng)還包括調(diào)屏驅(qū)動(dòng),用于在所述調(diào)度器的調(diào)度下,獲取用戶的調(diào)屏參數(shù)生成信息,根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù),并根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。
8.如權(quán)利要求7所述的EFI系統(tǒng),其特征在于,所述調(diào)屏參數(shù)生成信息為用戶指定的分辨率規(guī)格參數(shù),或者用戶指定的目標(biāo)分辨率參數(shù)。
9.如權(quán)利要求8所述的EFI系統(tǒng),其特征在于,所述調(diào)屏驅(qū)動(dòng)進(jìn)一步包括分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表,用于存放分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù);以及調(diào)屏參數(shù)查找模塊,用于根據(jù)所述分辨率規(guī)格參數(shù),在所述分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中查找指定的分辨率規(guī)格參數(shù),獲取對應(yīng)的調(diào)屏參數(shù)。
10.如權(quán)利要求8所述的EFI系統(tǒng),其特征在于,所述調(diào)屏驅(qū)動(dòng)進(jìn)一步包括調(diào)屏算法模塊,用于根據(jù)所述目標(biāo)分辨率,利用調(diào)屏算法,計(jì)算獲取相應(yīng)的調(diào)屏參數(shù)。
11.如權(quán)利要求8所述的EFI系統(tǒng),其特征在于,所述調(diào)屏驅(qū)動(dòng)進(jìn)一步包括調(diào)屏模式選擇模塊,用于接收用戶的調(diào)屏模式選擇指令,根據(jù)所述調(diào)屏模式選擇指令, 選擇相應(yīng)的調(diào)屏模式。
12.一種基于EFI平臺的計(jì)算機(jī)設(shè)備,包含有EFI系統(tǒng),所述EFI系統(tǒng)包括驅(qū)動(dòng)運(yùn)行環(huán)境,所述驅(qū)動(dòng)運(yùn)行環(huán)境包含有一調(diào)度器,其特征在于,所述EFI系統(tǒng)還包括調(diào)屏驅(qū)動(dòng),用于在所述調(diào)度器的調(diào)度下,獲取用戶的調(diào)屏參數(shù)生成信息,根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù),并根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。
13.如權(quán)利要求12所述的計(jì)算機(jī)設(shè)備,其特征在于,所述調(diào)屏參數(shù)生成信息為用戶指定的分辨率規(guī)格參數(shù),或者用戶指定的目標(biāo)分辨率參數(shù)。
14.如權(quán)利要求13所述的計(jì)算機(jī)設(shè)備,其特征在于,所述調(diào)屏驅(qū)動(dòng)進(jìn)一步包括 分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表,用于存放分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù);以及調(diào)屏參數(shù)查找模塊,用于根據(jù)所述分辨率規(guī)格參數(shù),在所述分辨率規(guī)格參數(shù)及對應(yīng)的調(diào)屏參數(shù)列表中查找指定的分辨率規(guī)格參數(shù),獲取對應(yīng)的調(diào)屏參數(shù)。
15.如權(quán)利要求13所述的計(jì)算機(jī)設(shè)備,其特征在于,所述調(diào)屏驅(qū)動(dòng)進(jìn)一步包括 調(diào)屏算法模塊,用于根據(jù)所述目標(biāo)分辨率,利用調(diào)屏算法,計(jì)算獲取相應(yīng)的調(diào)屏參數(shù)。
全文摘要
本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,提供了一種EFI平臺下的顯示屏調(diào)屏方法、系統(tǒng)及設(shè)備,所述方法包括下述步驟獲取用戶的調(diào)屏參數(shù)生成信息;根據(jù)所述調(diào)屏參數(shù)生成信息,獲取對應(yīng)的調(diào)屏參數(shù);根據(jù)所述調(diào)屏參數(shù)修改VBIOS中對應(yīng)的顯示屏調(diào)屏參數(shù)配置信息。本發(fā)明通過EFI平臺下增加調(diào)屏驅(qū)動(dòng),實(shí)現(xiàn)了顯示屏調(diào)屏參數(shù)的自定義,以滿足客戶的定制化需求,同時(shí)也保證了模塊的獨(dú)立性,便于移植到其他平臺,能夠支持更多的特殊顯示分辨率規(guī)格,突破了VBIOS內(nèi)部結(jié)構(gòu)的限制,并可以動(dòng)態(tài)定制化,自定義用戶特殊的分辨率,給開發(fā)帶來很大便利。
文檔編號G06F9/445GK102253842SQ20101017709
公開日2011年11月23日 申請日期2010年5月18日 優(yōu)先權(quán)日2010年5月18日
發(fā)明者修惠文, 陳志列 申請人:研祥智能科技股份有限公司