CN100383856C - 显示控制***及其方法 - Google Patents

显示控制***及其方法 Download PDF

Info

Publication number
CN100383856C
CN100383856C CNB2005100078793A CN200510007879A CN100383856C CN 100383856 C CN100383856 C CN 100383856C CN B2005100078793 A CNB2005100078793 A CN B2005100078793A CN 200510007879 A CN200510007879 A CN 200510007879A CN 100383856 C CN100383856 C CN 100383856C
Authority
CN
China
Prior art keywords
display
unit
image frame
frame
module
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
Application number
CNB2005100078793A
Other languages
English (en)
Other versions
CN1645472A (zh
Inventor
李润容
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CNB2005100078793A priority Critical patent/CN100383856C/zh
Publication of CN1645472A publication Critical patent/CN1645472A/zh
Application granted granted Critical
Publication of CN100383856C publication Critical patent/CN100383856C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

一显示控制***包含以复数个画面帧形成一画面的显示器,以及控制画面帧输入到显示器的控制装置。其中控制装置包括:一显示帧缓冲区包含复数个单元,每一单元储存画面帧之一;一显示控制模块,以一绘制指标指向进行绘制单元之一,及一显示指标指向输出至显示器的单元之一;一屏幕更新模块,控制该显示指标所指向的单元内容输出至该显示器,以进行画面帧更新动作;以及一缓冲区绘制模块,控制该绘制指标所指向的单元进行绘制动作。

Description

显示控制***及其方法
技术领域
本发明是关于显示控制***,特别是关于显示帧缓冲区(frame buffer)的显示控制***与方法。
背景技术
于传统显示控制***中,所有欲显示于显示器(屏幕)画面上的内容,皆以点阵(bitmap)的方式存在于显示控制***的内存内,此内存称为显示帧缓冲区(frame buffer)。一般而言在显示帧缓冲区内具有一个以上的帧单元,每个帧单元代表一整个屏幕画面的点阵。当***于更新其中一个帧单元时,亦即重绘屏幕画面时,会下令屏幕画面的显示内容切换至另一个帧单元。例如当***绘制一第一帧单元时,屏幕画面上显示一第二帧单元的内容。矣至***更新完成,即命令上述屏幕画面的显示内容切换至已更新过的帧单元,如上述的第一帧单元。以现代三维图形显示控制***或视讯引擎皆可提供每秒三十个帧以上的更新率;若屏幕的分辨率不高,则还可能将更新率提高至超过每秒六十个帧的程度。
请参考图1所示,为一具有双重缓冲(double buffer)机制的显示控制***的示意图。双重缓冲的优点在于可同时显示一缓冲区单元的内容,并且对另一缓冲区单元进行绘制准备;再者,采用双重缓冲的显示控制器可于一缓冲区单元显示完毕,且另一缓冲区单元绘制准备完成后,再进行显示单元交换动作;进而减少屏幕画面闪烁(flicker)、切换跳动(shearing),与画面撕裂(tearing)的现象发生。然而,双重缓冲的最大缺点是至少需要屏幕点阵两倍大的屏幕缓冲区,对于日益轻薄短小的消费性电子产品而言,将占用较多显示内存。其次,当缓冲区单元已准备绘制完成,但缓冲区单元尚未显示完毕时,***必须等待缓冲区单元显示完毕,始可对此缓冲区单元进行进一步的绘制准备。据此,某些显示控制器还具备三重缓冲(triple buffer)的机制,使用第三个缓冲区单元进行绘制准备以避免发生上述等待情况。然而,三重缓冲须屏幕画面三倍大的屏幕缓冲区,更增大内存的需求。
综上所述,亟须一方法与装置以节省显示内存的需求。
发明内容
本发明的目的在于提供一种显示控制***。
本发明的另一目的在于提供一种显示控制方法。
为实现上述目的,本发明提供的显示控制***包含:
一显示器,以复数个画面帧形成一画面;以及
一控制装置,控制该些画面帧输入到该显示器,该控制装置包括:
一显示帧缓冲区,包含复数个单元,每一单元储存该些画面帧之一;
一显示控制模块,以一绘制指标指向欲进行绘制的该些单元之一,及一显示指标指向欲输出至显示器的该些单元之一;
一屏幕更新模块,控制该显示指标所指向的该单元内容输出至该显示器,以进行画面帧更新动作;以及
一缓冲区绘制模块,控制该绘制指标所指向的该单元进行绘制动作。
所述的显示控制***,其中该显示帧缓冲区的该些单元数目少于该些画面帧数目。
所述的显示控制***,其中该缓冲区绘制模块于该显示帧缓冲区的绘制动作较该屏幕更新模块的画面帧更新动作先完成。
所述的显示控制***,其中该些单元为三个,该些画面帧为两个1/2画面帧构成,其中该些画面帧中每一个画面帧分别由两个1/2画面帧构成。
所述的显示控制***,其中该缓冲区绘制模块于该显示帧缓冲区的绘制动作较该屏幕更新模块的画面帧更新动作先完成。
所述的显示控制***,其中显示控制模块还包括一半帧指标指向欲绘制的1/2画面帧,该缓冲区绘制模块将该半帧指标所指向的1/2画面帧,对该绘制指标所指向的该显示帧缓冲区的该单元进行绘制。
所述的显示控制***,其中该缓冲区绘制模块于该显示帧缓冲区的绘制动作较该屏幕更新模块的一个1/2画面帧更新动作慢,但较该屏幕更新模块的二个1/2画面帧更新动作快。
所述的显示控制***,其中该显示控制模块发出一屏幕更新命令,使该屏幕更新模块进行画面帧更新动作,以及一缓冲区绘制命令,使该缓冲区绘制模块对该单元进行绘制动作。
本发明提供的显示控制方法,适用于一显示控制***,该显示***包括具有复数个画面帧形成一画面的一显示器,以及具有复数个单元的一显示帧缓冲区,其中每一单元储存该些画面帧之一,该方法包含下列步骤:
进行一设定步骤,使至少一单元完成该画面帧绘制;
进行一启始步骤,将完成该画面帧绘制的该单元内容输出至该显示器以进行该画面帧更新动作,同时进行另一单元的画面帧绘制动作;
进行一第一判断步骤,当该画面帧更新动作未完成时,则持续画面帧更新动作,当该画面帧更新动作完成时,且画面帧绘制动作快于画面帧更新动作,则以下一个单元内容进行该画面帧更新动作;以及
当该画面帧更新动作完成时,且画面帧绘制动作慢于画面帧更新动作,则进行一第二判断步骤,当具有完成该画面帧绘制的下一个单元时,则以下一个单元内容进行该画面帧更新动作,当无完成该画面帧绘制的该单元时,则重复上一个该画面帧更新动作。
所述的显示控制方法,其中该显示帧缓冲区的该些单元数目少于该些画面帧数目。
所述的显示控制方法,其中该些单元数目为三个,该些画面帧为两个1/2画面帧构成,其中该些画面帧中每一个画面帧分别由两个1/2画面帧构成。
所述的显示控制方法,其中该设定步骤,是使两个单元完成该画面帧绘制。
所述的显示控制方法,其中该三个单元是依序循环的一第一单元、一第二单元与一第三单元,该第三单元的下一个单元是该第一单元。
附图说明
图1为一具有双重缓冲机制的显示控制器的示意图;
图2A为根据本发明一实施例的一***的一方块示意图;
图2B为图2A标出的显示控制模块的一流程示意图;
图2C为根据本发明一实施例的一画面更新频率示意图;以及
图2D为根据本发明一实施例的另一画面更新频率示意图。
具体实施方式
参考图2A所示,其为根据本发明一实施例的一显示控制***200的一方块示意图。此显示控制***200包含一控制装置210与一显示器260。一般而言,显示控制***200可包含其它组件,如中央处理器、***内存或其它输出入组件,缘其简单的故,未示于图2A中。上述显示器260可为液晶、阴极射线管、电浆或其它形式的显示器。其次,此显示器260于显示画面时,具有某一特定的分辨率与更新率,如一般计算机画面常见的分辨率规格为1024×768,一般手持数字助理画面的分辨率规格为200×320等。此显示器260是用以显示连续的复数个画面帧(frame),在此本发明并非如公知以一个画面帧的内容构成一个完整画面的全部信息,而是以复数个画面帧来形成一显示器的画面。另外,控制装置210则控制上述画面帧输入到显示器260上。
于本实施例中,此控制装置210包含一显示控制模块220、一屏幕更新模块230、一缓冲区绘制模块240与一显示帧缓冲区250。其中,显示帧缓冲区250的内存大小例如为显示器260所需画面的一倍半,亦即此显示帧缓冲区250可储存一倍半的显示器260画面内容,在此我们将显示器260的画面由两个1/2画面帧来构成,其中该些画面帧中每一个画面帧分别由两个1/2画面帧构成;此显示帧缓冲区250可依序均分为三个单元,依序为一第一单元1、一第二单元2与一第三单元3。其中每一个单元的内存系对应可储存一1/2画面帧。由于显示器260的显示方式均是由上而下逐一扫描更新画面而成,故于本实施例的各单元储存一显示器260画面的上半部或下半部,亦即一上1/2画面帧或一下1/2画面帧。
于本实施例中,此显示控制模块220可还包含一显示指标222、一绘制指标224与一半帧指标226。其中,显示指标222用以指示欲显示于显示器260画面的显示帧缓冲区250中任一单元,绘制指标224指示欲绘制于显示帧缓冲区250中任一单元。半帧指标226指向欲绘制的某个1/2画面帧,例如第一画面帧的下1/2画面帧或第十画面帧的上1/2画面帧等。
于本实施例中,屏幕更新模块230接受此显示控制模块220的显示控制命令后,将显示指标222所指示的显示帧缓冲区250中任一单元的内容更新至显示器260,以更新此显示器260的上半部画面帧或下半部画面帧。据此,屏幕更新模块230可得知此显示器260画面更新的进度。
另外显示控制模块220送出一缓冲区绘制命令,使得缓冲区绘制模块240对绘制指标224所指示的显示帧缓冲区250的任一单元进行缓冲区绘制的动作;亦即在此缓冲区绘制模块240根据半帧指标226所指示的某个1/2画面帧内容,绘制至绘制指标224所指示的显示帧缓冲区250的单元内。于此较佳实施例中,上述显示控制模块220或缓冲区绘制模块240可执行非常复杂的三维处理动作,以减轻中央处理器的计算负荷。或显示控制***200的其它组件先将绘制画面数据处理完毕,仅透过缓冲区绘制模块240将绘制画面数据复制至显示帧缓冲区250。本发明不限于此三个指标必须位于显示控制模块220中,仅须此控制装置210中包含此三个指标(显示指标222、绘制指标224与半帧指标226)即可。
请参考图2B所示,为图2A显示控制***200的一流程示意图。首先进行设定步骤304,显示控制模块220以绘制指标224控制显示帧缓冲区250的第一与第二单元的内容进行绘制准备,亦即将属于一第一画面帧上下半部的一第一1/2画面帧与一第二1/2画面帧内容分别绘制于上述第一与第二单元内,接着将此绘制指标224指向尚未绘制准备的第三单元,并将此显示指标222指向第一单元,并且将代表将欲绘制的半帧指标226指向一第三1/2画面帧。于此实施例中,第N+1画面帧紧接续于第N帧之后,每一画面帧可分为两个1/2画面帧,如上述第一画面帧的上半部为第一1/2画面帧,上述第一画面帧的下半部为第二1/2画面帧,上述第二画面帧的上半部为第三1/2画面帧等,依此类推。
接着进行启始步骤308,此显示控制模块220同时执行两个子步骤:于一显示步骤中,此显示控制模块220发出一屏幕更新命令,令屏幕更新模块230将显示指标222所指向显示帧缓冲区250的其中一个单元内容,即已经完成绘制的1/2画面帧内容,来更新上述显示器260的画面,亦即更新画面的上半部或下半部;同时于另一绘制步骤中,此显示控制模块220发出一缓冲区绘制命令,令缓冲区绘制模块240对绘制指标224所指向显示帧缓冲区250的其中一个单元进行绘制准备。接着进行步骤312进行一判断步骤,此显示控制模块220判断上述显示步骤是否完成,若显示指标222所指向单元已经完成画面上半部或下半部更新,则进行步骤320,否则进行步骤316。
于步骤316中,此显示控制模块220判断上述绘制步骤是否完成,若上述两个子步骤皆未完成,则此流程回到步骤308,令上述两个子步骤继续执行;若上述绘制步骤已经完成,则此流程将回到步骤312,直到画面更新完毕始可继续进行步骤320。
于步骤320中,此显示控制模块220令显示指标222指向下一个单元后继续执行步骤324。如前已述,三个单元是以第一、第二、第三、第一、第二单元等顺序持续循环。此显示控制模块220于进行步骤324时,将判断上述绘制步骤是否完成,若已完成则执行步骤328,否则执行步骤332。若上述两个子步骤皆已执行完毕,例如绘制动作快于显示(一1/2画面帧显示更新)动作,则进入到步骤328中,此显示控制模块220令绘制指标224指向下一个单元,并且令半帧指标226指向下一个1/2画面帧后,便回到启始步骤308,以进行下一个1/2画面帧的显示循环。
于步骤332中,例如绘制动作慢于于显示(一1/2画面帧显示更新)动作,此显示控制模块220令屏幕更新模块230将显示指标222所指向单元的内容来更新显示器260的画面,亦即执行显示步骤;于此同时,上述缓冲区绘制模块240依然持续对上述绘制指标所指向显示帧缓冲区250的其中一个单元进行绘制准备。接着执行步骤336,显示控制模块220判断上述步骤332所执行显示步骤是否完成,若画面更新完毕,则进行步骤340,否则将持续进行步骤332,令第二次执行的显示步骤与绘制步骤继续执行。
此显示控制模块220于进行步骤340时,将判断上述绘制步骤是否完成,即是否有完成绘制的单元,若此绘制指标224所指向单元已绘制准备完毕,则进行步骤344,否则执行步骤348。于步骤344中,此显示控制模块220令显示指标222指向下一个单元,绘制指标指向下一个单元,以及令此半帧指标226指同下一个1/2画面帧后,便回到启始步骤308,进行下一个1/2画面帧的显示循环。于步骤348中,由于无完成绘制的单元,此显示控制模块220令显示指标指向上一个单元后,便回到启始步骤308,再次执行重复上一个单元的显示步骤,并令尚未完成的绘制步骤继续。
于本实施例中,上述显示步骤与绘制步骤所执行速度将会影响到图2B标出的流程。一般而言,绘制一整个画面帧所需时间必将小于显示更新一整个画面的时间,如此才能实时显示。由于本发明将一个画面帧拆为两半来处理,故绘制一1/2画面帧所需时间有可能会小于显示更新半个画面的时间,若绘制一1/2画面帧所需时间稍大于更新半个画面的时间,但小于更新一整个画面的时间,亦可经由适当控制达到实时显示的效果。
请参考图2C,为根据本发明一实施例的一画面更新频率示意图。图2C所示的情况,是当绘制一1/2画面帧所需时间小于更新半个画面时间的条件下所造成的画面更新频率示意图。当处于图2C示出的一时刻430时,此显示指标222已指向内容已绘制完成的第二单元2,此第二单元2的内容为另一先前时刻425时绘制指标所进行的绘制,即对应到半帧指标226所抓取的一第三画面帧的下半部(3下),另外在时刻430时半帧指标226则指向一第四画面帧的上半部分(4上),此绘制指标224则指向第三单元3。
在此我们以图2C对应到图2B部分(步骤308-312-320-324-328)进行说明,当处于上述时刻430时,即开始执行图2B示出的步骤308,同时进行一显示步骤与一绘制步骤。于此显示步骤中,令屏幕更新模块230将显示指标222所指向的第二单元2的内容更新到显示器260的画面,亦即将第二单元内容(即第三画面帧下半部(3下))更新至画面的下半部;于另一绘制步骤中令缓冲区绘制模块240对绘制指标224所指向的第三单元3进行绘制,亦即将半帧指标226所指向的第四画面帧上半部分(4上)绘制至第三单元内。接着流程进行至步骤312,由于图2C所示是绘制一1/2画面帧所需时间小于更新半个画面时间的情况,换言之,上述绘制步骤将较显示步骤先完成。于此实施例的一范例中,若上述显示步骤未完成而绘制步骤已完成时,则步骤312判断出显示步骤尚未完成,即接着执行步骤316。尔后,因上述绘制步骤已完成,故流程再回到步骤312。于此实施例的另一范例中,若进行步骤312时上述两步骤皆已完成,则接着进行步骤320,将显示指标222由原本所指向的第二单元2转而指向下一单元,亦即第三单元3。于下一步骤324中,因上述绘制步骤已完成,故接着执行步骤328,令上述绘制指标224由原本所指向的第三单元3转而指向下一单元,亦即第一单元1,以及令半帧指标226由原本所指向的第四画面帧的上半部分,指向第四画面帧的下半部分(4下)。当完成以上步骤之后,时序将被推移至另一时刻435,上述流程将再回到步骤308。
如图2C示出的情况,就一整个帧的更新率而言,使用本发明所提供的***与方法的帧显示更新率与双重缓冲相同;然本发明却可利用较小的显示帧缓冲区来达到相同的更新率,因此降低内存来适用于面积轻薄短小的消费性电子产品。
请参考图2D,为根据本发明一实施例的另一画面更新频率示意图。图2D所示的情况,是当绘制一1/2画面帧所需时间大于更新半个画面时间但小于更新一整个画面时间的条件下所造成的画面更新频率示意图。当处于图2D示出的一时刻530时,此显示指标222已指向内容已绘制完成的第一单元1,此第一单元1的内容为先前时刻510时绘制指标所指第一单元1,即对应到半帧指标226所指示一第一帧的下半部(1下),在时刻530下半帧指标226则指向一第二帧的下半部分(2下),此绘制指标224则指向第三单元3。
在此我们以图2D对应到图2B部分(步骤308-312-320-324-332-336-340-344)进行说明,当处于上述时刻530时,即开始执行图2B示出的步骤308的一显示步骤与一绘制步骤。屏幕更新模块230将显示指标222所指向的第一单元1的内容更新显示器260的画面,亦即将第一单元1内容的第一画面帧下半部更新至画面的下半部;于另一绘制步骤中令上述的缓冲区绘制模块240对绘制指标224所指向的第三单元3进行绘制,亦即将半帧指标226所指向的第二画面帧下半部分绘制至第三单元内。
于图2D示出的第三更新循环的时刻530至一时刻535间,步骤312皆判断出上述的显示步骤尚未完成,即继续执行步骤316。由于图2D所示的情况,是当绘制一半帧所需时间大于更新半个画面时间但小于更新一整个画面时间,故于本范例中,步骤316将判断上述的绘制步骤亦未能完成,故流程回到原步骤308。
当处于时刻535至另一时刻540之间,因上述显示第一单元1的步骤已完成,故步骤312结束后将接着执行步骤320,令显示指标222由原先指向的第一单元1转而指向第二单元2,而第二单元2的内容于一先前时刻520所绘制的一第二画面帧的上半部分(2上)。于此范例中,当次一步骤324判断出上述绘制第三单元3的绘制步骤已完成时,则将接着进行步骤328,否则执行步骤332。由于此时绘制时间较长于显示更新时间,所以在步骤324判断出绘制第三单元3于时刻540前的绘制步骤尚未完成,因此进入到步骤332执行显示步骤以及依然进行绘制准备工作;换言之,将令屏幕更新模块230将显示指标222所指向的第二单元2的内容更新于显示器260的画面,亦即将第二单元2内容的第二画面帧上半部(2上)更新至画面的上半部,在时刻540时依然对半帧指标226所指向的第二画面帧下半部分绘制至第三单元3内的绘制步骤。接着于次一步骤336,再度判断显示步骤是否完成,由于图2D所示的情况,是当绘制一半帧所需时间大于更新半个画面时间但小于更新一整个画面时间,故于本范例中,当此步骤336的显示步骤已完成时,接着执行的步骤340将判断出绘制步骤亦已完成。据此,将继续执行步骤344,如图2D所显示时刻540与545之间,将显示指标222由原先所指向的第二单元2转向第三单元3,将绘制指标224由原先所指向的第三单元3转向第一单元1,以及将半帧指标226由第二画面帧下半部(2下)指向一第三画面帧的上半帧(3上)。
本发明并不限定显示器的一画面切割成两个1/2画面帧所构成,我们亦可由多个画面帧所构成一画面,当然储存画面帧的单元亦不限定于3个,当画面帧绘制速度快于显示(画面帧更新)速度,我们可以控制到储存画面帧的单元数目接近或少于一画面的画面帧数目,反之若画面帧绘制速度慢于显示(画面帧更新)速度时,亦可将原先要画面容量两倍或两倍以上的储存画面帧的单元,降低到容量两倍以下。因此,不论嵌入式***(embeddedsystem)或单芯片***(system on chip)采用本发明所提供的装置与方法,则可由内存的减少而减少硬件成本以及减少电力的消耗。
显然地,依照上面实施例中的描述,本发明可能有许多的修正与差异。除了上述详细的描述外,本发明还可以广泛地在其它的实施例中施行。上述仅为本发明的较佳实施例而已,并非用以限定本发明的申请专利范围;凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在本发明申请的专利范围内。

Claims (13)

1.一显示控制***,包含:
一显示器,以复数个画面帧形成一画面,该画面为两个1/2画面帧构成;以及
一控制装置,控制该些画面帧输入到该显示器,该控制装置包括:
一显示帧缓冲区,包含复数个单元,每一单元储存该些1/2画面帧之一;
一显示控制模块,以一绘制指标指向欲进行绘制的该些单元之一,及一显示指标指向欲输出至显示器的该些单元之一;
一屏幕更新模块,控制该显示指标所指向的该单元内容输出至该显示器,以进行画面帧更新动作;以及
一缓冲区绘制模块,控制该绘制指标所指向的该单元进行绘制动作。
2.如权利要求1所述的显示控制***,其特征在于,其中该显示帧缓冲区的该些单元数目少于该些画面帧数目。
3.如权利要求2所述的显示控制***,其特征在于,其中该缓冲区绘制模块于该显示帧缓冲区的绘制动作较该屏幕更新模块的画面帧更新动作先完成。
4.如权利要求2所述的显示控制***,其特征在于,其中该些单元为三个,该些画面帧中每一个画面帧分别由两个1/2画面帧构成。
5.如权利要求4所述的显示控制***,其特征在于,其中该缓冲区绘制模块于该显示帧缓冲区的绘制动作较该屏幕更新模块的画面帧更新动作先完成。
6.如权利要求4所述的显示控制***,其特征在于,其中显示控制模块还包括一半帧指标指向欲绘制的1/2画面帧,该缓冲区绘制模块将该半帧指标所指向的1/2画面帧绘制于该绘制指标所指向的该显示帧缓冲区的该单元。
7.如权利要求4所述的显示控制***,其特征在于,其中该缓冲区绘制模块于该显示帧缓冲区的绘制动作较该屏幕更新模块的一个1/2画面帧更新动作慢,但较该屏幕更新模块的二个1/2画面帧更新动作快。
8.如权利要求1所述的显示控制***,其特征在于,其中该显示控制模块发出一屏幕更新命令,使该屏幕更新模块进行画面帧更新动作,以及一缓冲区绘制命令,使该缓冲区绘制模块对该单元进行绘制动作。
9.一种显示控制方法,适用于一显示控制***,该显示***包括具有复数个画面帧形成一画面的一显示器,其中该画面为两个1/2画面帧构成,以及具有复数个单元的一显示帧缓冲区,其中每一单元储存该些1/2画面帧之一,该方法包含下列步骤:
进行一设定步骤,使至少一单元完成该1/2画面帧绘制;
进行一启始步骤,将完成该画面帧绘制的该单元内容输出至该显示器以进行该1/2画面帧更新动作,同时进行另一单元的1/2画面帧绘制动作;
进行一第一判断步骤,当该1/2画面帧更新动作未完成时,则持续1/2画面帧更新动作,当该1/2画面帧更新动作完成时,且1/2画面帧绘制动作快于1/2画面帧更新动作,则以下一个单元内容进行该1/2画面帧更新动作;以及
当该1/2画面帧更新动作完成时,且1/2画面帧绘制动作慢于1/2画面帧更新动作,则进行一第二判断步骤,当具有完成该1/2画面帧绘制的下一个单元时,则以下一个单元内容进行该1/2画面帧更新动作,当无完成该1/2画面帧绘制的该单元时,则重复上一个该1/2画面帧更新动作。
10.如权利要求9所述的显示控制方法,其特征在于,其中该显示帧缓冲区的该些单元数目少于该些画面帧数目。
11.如权利要求10所述的显示控制方法,其特征在于,其中该些单元数目为三个,该些画面帧为两个1/2画面帧构成,其中该些画面帧中每一个画面帧分别由两个1/2画面帧构成。
12.如权利要求11所述的显示控制方法,其特征在于,其中该设定步骤,是使两个单元完成该1/2画面帧绘制。
13.如权利要求11所述的显示控制方法,其特征在于,其中该三个单元是依序循环的一第一单元、一第二单元与一第三单元,该第三单元的下一个单元是该第一单元。
CNB2005100078793A 2005-02-06 2005-02-06 显示控制***及其方法 Active CN100383856C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100078793A CN100383856C (zh) 2005-02-06 2005-02-06 显示控制***及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100078793A CN100383856C (zh) 2005-02-06 2005-02-06 显示控制***及其方法

Publications (2)

Publication Number Publication Date
CN1645472A CN1645472A (zh) 2005-07-27
CN100383856C true CN100383856C (zh) 2008-04-23

Family

ID=34875311

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100078793A Active CN100383856C (zh) 2005-02-06 2005-02-06 显示控制***及其方法

Country Status (1)

Country Link
CN (1) CN100383856C (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103478B (zh) * 2009-12-22 2013-02-13 联想(北京)有限公司 一种显示数据截取方法、装置和***
CN102004621B (zh) * 2010-11-15 2012-09-05 华为技术有限公司 图形显示方法、装置和***
CN102110282A (zh) * 2011-03-14 2011-06-29 北京播思软件技术有限公司 一种嵌入式设备的屏幕绘图方法及***
US10176548B2 (en) * 2015-12-18 2019-01-08 Ati Technologies Ulc Graphics context scheduling based on flip queue management

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1003971B (zh) * 1985-04-01 1989-04-19 索尼公司 调谐振荡器
CN1273000A (zh) * 1998-06-11 2000-11-08 松下电器产业株式会社 视频显示器和程序记录媒体
WO2000067519A1 (en) * 1999-05-04 2000-11-09 Net Insight Ab Buffer management method and apparatus
US20020142504A1 (en) * 2001-01-30 2002-10-03 Eastman Kodak Company System for integrating digital control with common substrate display devices
CN1404015A (zh) * 2002-10-16 2003-03-19 威盛电子股份有限公司 部分图像旋转装置及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1003971B (zh) * 1985-04-01 1989-04-19 索尼公司 调谐振荡器
CN1273000A (zh) * 1998-06-11 2000-11-08 松下电器产业株式会社 视频显示器和程序记录媒体
WO2000067519A1 (en) * 1999-05-04 2000-11-09 Net Insight Ab Buffer management method and apparatus
US20020142504A1 (en) * 2001-01-30 2002-10-03 Eastman Kodak Company System for integrating digital control with common substrate display devices
CN1404015A (zh) * 2002-10-16 2003-03-19 威盛电子股份有限公司 部分图像旋转装置及方法

Also Published As

Publication number Publication date
CN1645472A (zh) 2005-07-27

Similar Documents

Publication Publication Date Title
CN1981519B (zh) 用于显示图像帧序列的方法和***
CN100362562C (zh) 基于fpga的数字osd控制器
CN101080698B (zh) 图形处理器,图形处理***及产生图像的方法
CN101046941B (zh) 用于驱动液晶显示器件的装置和方法
KR101563989B1 (ko) 집적된 그래픽 처리 장치를 갖는 마이크로컨트롤러
US8847848B2 (en) Display apparatus and control method thereof
JPH056197B2 (zh)
US20010022587A1 (en) Display device and image displaying method on display device
US10649711B2 (en) Method of switching display of a terminal and a terminal
CN100383856C (zh) 显示控制***及其方法
US20130007610A1 (en) Electronic reader and page flipping method thereof
US20030016223A1 (en) Drawing apparatus
CN105741819A (zh) 一种图层处理方法及装置
CN202650497U (zh) Lcd显示控制器
CN111752520A (zh) 图像显示方法、装置、电子设备和计算机可读存储介质
US20030184550A1 (en) Virtual frame buffer control system
CN102750072A (zh) 加速更新画面的显示方法
CN100464368C (zh) 允许重叠显示的显示控制器
CN100378793C (zh) 液晶显示器显示方法与***
US20060170691A1 (en) Apparatus and method for frame buffer control
CN1938749A (zh) 对矩阵显示器的像素的过驱动
CN102055933A (zh) 一种osd控制器及其控制方法
CN101937666B (zh) 图像显示设备
CN108196911A (zh) 一种对图像显示扩展盒进行参数配置的方法及装置
JPH0120748B2 (zh)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant