显示控制装置、显示控制方法、显示控制程序及集成电路

申请号 CN201180003105.7 申请日 2011-05-26 公开(公告)号 CN102473399A 公开(公告)日 2012-05-23
申请人 松下电器产业株式会社; 发明人 矢岛英明; 秦秀彦;
摘要 本 发明 的显示控制部包括:将与构成在显示部(3)显示的画面的显示要素的显示有关的属性的更新频度按各显示要素求出的更新频度运算部(42);将用于保存在显示部(3)显示显示要素时的显示内容的显示内容保存区域(441至443)与更新频度被划分为各 指定 范围的各更新频度范围分别对应起来保持的更新频度保存部(44);将与求出的属性的更新频度分别所属的更新频度范围相对应的显示内容保存区域确定为各显示要素的描绘目的地的保存区域管理部(43);在被确定的作为描绘目的地的显示内容保存区域中分别描绘显示要素的显示内容的描绘部(41);以及对显示要素被描绘的显示内容保存区域的内容进行合成并在显示部(3)进行显示的合成部(45)。
权利要求

1.一种显示控制装置,其特征在于包括:
更新频度运算部,将与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度按各所述显示要素求出;
更新频度保存部,将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的更新频度范围分别对应起来保持;
保存区域管理部,将与由所述更新频度运算部针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地;
描绘部,在由所述保存区域管理部确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中,分别描绘所述各显示要素的所述显示内容;以及
合成部,将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示。
2.根据权利要求1所述的显示控制装置,其特征在于:所述描绘部,当变更在所述显示部显示所述显示要素时的显示内容时,更新所述属性。
3.根据权利要求1或2所述的显示控制装置,其特征在于:
所述保存区域管理部,
当与由所述更新频度运算部求出的所述属性的更新频度所属的所述更新频度范围相对应的所述显示内容保存区域未被保持在所述更新频度保存部时,向所述更新频度保存部请求生成该显示内容保存区域,
当在由所述更新频度保存部保持的所述显示内容保存区域中,属于对应的所述更新频度范围的所述属性的更新频度未由所述更新频度运算部求出时,向所述更新频度保存部请求废弃与该更新频度范围相对应的所述显示内容保存区域。
4.根据权利要求1至3中的任一项所述的显示控制装置,其特征在于:
所述更新频度保存部,将与一个更新频度范围相对应的一个显示内容保存区域及与其他更新频度范围相对应的其他显示内容保存区域作为所述显示内容保存区域来保持,所述保存区域管理部,在将一个显示要素的描绘目的地从所述一个显示内容保存区域变更为所述其他显示内容保存区域时,判断所述一个显示要素与保存在所述一个显示内容保存区域的其他显示要素之间有无重叠、以及所述一个显示要素与保存在所述其他显示内容保存区域的其他显示要素之间有无重叠,并将因有重叠而需要重新描绘的显示要素通知给所述描绘部,
所述描绘部,仅将保存在所述一个显示内容保存区域及所述其他显示内容保存区域的其他显示要素中的、由所述保存区域管理部通知的需要重新描绘的显示要素在描绘目的地的所述显示内容保存区域重新描绘。
5.根据权利要求1至4中的任一项所述的显示控制装置,其特征在于:
所述更新频度保存部,将与第一更新频度范围相对应的第一显示内容保存区域、不同于与所述第一更新频度范围相对应的所述第一显示内容保存区域的第二显示内容保存区域、以及与不同于所述第一更新频度范围的第二更新频度范围相对应的第三显示内容保存区域作为所述显示内容保存区域来保持,
所述更新频度运算部,分别求出作为所述显示要素的第一、第二及第三显示要素的属性的更新频度,
所述保存区域管理部,在所述第一及第二显示要素的所述属性的更新频度均属于所述第一更新频度范围、所述第三显示要素的所述属性的更新频度属于所述第二更新频度范围的情况下,将所述第三显示内容保存区域确定为所述第三显示要素的描绘目的地,并分别判断所述第一及第二显示要素与所述第三显示要素的前后关系,当所述第一显示要素、所述第二显示要素与所述第三显示要素的前后关系不同时,将所述第一及第二显示内容保存区域的其中之一区域确定为所述第一显示要素的描绘目的地,将另一区域确定为所述第二显示要素的描绘目的地。
6.根据权利要求1至5中的任一项所述的显示控制装置,其特征在于:
所述显示内容保存区域,具有保存所述显示要素的所述显示内容所需的最小的保存容量,
所述保存区域管理部,基于所述显示要素的所述属性,获取在所述显示部显示所述显示要素时的所述显示部中的位置信息并通知给所述合成部,
所述合成部,利用由所述保存区域管理部通知的所述位置信息,合成所述显示内容保存区域的内容。
7.一种显示控制方法,其特征在于包括:
更新频度运算步骤,将与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度按各所述显示要素求出;
保存区域准备步骤,将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来加以准备;
保存区域管理步骤,将与在所述更新频度运算步骤中针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地;
描绘步骤,在所述保存区域管理步骤中确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中,分别描绘所述各显示要素的所述显示内容;以及合成步骤,将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示。
8.一种显示控制程序,其特征在于:使计算机作为以下各部发挥作用,更新频度运算部,将与构成在显示部显示的画面的显示要素求的显示有关的属性的更新频度按各所述显示要素求出;
更新频度保存部,将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来保持;
保存区域管理部,将与由所述更新频度运算部针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地;
描绘部,在由所述保存区域管理部确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中,分别描绘所述各显示要素的所述显示内容;以及
合成部,将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示。
9.一种集成电路,其特征在于包括:
更新频度运算电路,将与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度按各所述显示要素求出;
保存区域管理电路,将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来的所述显示内容保存区域中的、与由所述更新频度运算电路针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地;
描绘电路,在由所述保存区域管理电路确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中,分别描绘所述各显示要素的所述显示内容;以及合成电路,将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示。

说明书全文

显示控制装置、显示控制方法、显示控制程序及集成电路

技术领域

[0001] 本发明涉及对LCD、CRT等监视器上的画面显示进行控制的技术,尤其是涉及用于高速地进行显示更新处理的显示控制装置、显示控制方法、显示控制程序及集成电路。

背景技术

[0002] 作为现有的显示控制装置有如下装置,将通常称为缓存器(frame buffer)或位面(plane)的用于保存显示内容的显示内容保存区域分为:对在画面上显示的文字或图像等显示要素中移动的显示要素进行描绘的移动物专用的显示内容保存区域和对不移动的显示要素进行描绘的固定物专用的显示内容保存区域,当动画等显示要素移动时,仅更新移动物专用的显示内容保存区域,从而提高显示更新速度(例如,参照专利文献1)。在上述现有的专利文献1所记载的装置中,显示要素中与画面上的显示位置、尺寸等显示有关的属性不发生变化的显示要素在固定物专用的显示内容保存区域中描绘,与显示有关的属性发生变化的显示要素在移动物专用的显示内容保存区域中描绘。然后,这些固定物专用及移动物专用的各显示内容保存区域所具有的显示内容被合成后在显示部显示。
[0003] 根据上述结构,在为了进行动画显示而更新画面的显示内容时,仅描绘移动物专用的显示内容保存区域的内容,从而省略对固定物的描绘处理,实现了显示更新处理的高速化。
[0004] 然而,在所述现有的结构中,当存在与显示有关的属性发生变化的可能性虽然小但也有可能变化的显示要素时,需要用于保存移动物的显示要素的显示内容保存区域。作为这种显示要素,包含与显示有关的属性仅在给用户的错误通知等非常稀少的情况下发生变化的显示要素等、实际上属性被更新的可能性较小的显示要素。并且,除了这种属性很少更新的显示要素即与显示有关的属性以长周期(long cycle)更新的显示要素以外,有时也存在与显示有关的属性以短周期(short cycle)更新的显示要素。这样,当存在属性的更新频度不同的两种显示要素时,在所述现有的结构中,对以长周期更新的显示要素也以与以短周期更新的显示要素相同的频度进行显示更新处理,从而存在显示更新处理所需的时间增加的问题。
[0005] 专利文献1:日本专利公开公报特开平9-311949号

发明内容

[0006] 本发明为解决上述现有技术存在的问题,其目的在于提供能实现高速的显示更新处理的显示控制装置、显示控制方法、显示控制程序及集成电路。
[0007] 本发明所提供的显示控制装置包括:将与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度按各所述显示要素求出的更新频度运算部;将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来保持的更新频度保存部;将与由所述更新频度运算部针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地的保存区域管理部;在由所述保存区域管理部确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中分别描绘所述各显示要素的所述显示内容的描绘部;以及将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示的合成部。附图说明
[0008] 图1是表示本发明实施方式1中的显示装置的结构的框图
[0009] 图2是表示本发明实施方式1中的更新频度运算部的更新频度信息的图。
[0010] 图3是表示本发明实施方式1中的保存区域管理部的保存区域信息的图。
[0011] 图4是表示本发明实施方式1中的显示处理的流程图
[0012] 图5是表示本发明实施方式1中的描绘目的地确定处理的流程图。
[0013] 图6是表示本发明实施方式2中的描绘目的地确定处理的流程图。
[0014] 图7是表示本发明实施方式3中的描绘目的地确定处理的流程图。
[0015] 图8是表示本发明实施方式3中的保存区域管理部的保存区域信息的图。
[0016] 图9是表示本发明实施方式4中的保存区域管理部的保存区域信息的图。
[0017] 图10是表示本发明实施方式4中的帧缓存器的图。
[0018] 图11是表示更新频度运算部的更新频度信息的另一例的图。
[0019] 图12是表示更新频度运算部进行的更新频度确定的另一例的流程图。
[0020] 图13是表示描绘目的地确定处理的另一例的流程图。

具体实施方式

[0021] 下面参照附图对本发明的实施方式进行说明。
[0022] (实施方式1)
[0023] 图1是表示本发明实施方式1中的显示装置的结构的框图,图2是表示更新频度运算部保持的更新频度信息的内容的图,图3是表示保存区域管理部管理的保存区域信息的内容的图。
[0024] 该显示装置包括输入部1、显示要素保存部2、显示部3及显示控制部4。输入部1是键盘、点击设备(pointing device)等用于输入用户操作的设备,向显示控制部4的描绘部41通知用户的操作结果。显示要素保存部2由HD(Hard Disk:硬盘)、存储器等构成,是用于保存显示要素的设备,保存有图像、文字等显示要素。显示要素构成在显示部3显示的画面,例如,诸如用户的操作画面中的选择按钮、决定按钮等具有一定的内容,作为构成在显示部3显示的显示内容的部件而发挥作用。显示部3用于显示由LCD、CRT等构成的画面,将由显示控制部4的合成部45通知的显示内容显示在画面上。显示控制部4控制保存在显示要素保存部2中的显示要素在显示部3的显示,具备描绘部41、更新频度运算部42、保存区域管理部43、更新频度保存部44及合成部45。
[0025] 描绘部41收到由输入部1通知的用户的操作结果,在由更新频度保存部44保持的显示内容保存区域中描绘保存在显示要素保存部2中的图像、文字等显示要素。此时,描绘部41向保存区域管理部43查询作为各显示要素的描绘目的地的显示内容保存区域,并在由保存区域管理部43通知的显示内容保存区域中描绘显示要素。另外,描绘部41根据用户操作或动画的内容,将变更了颜色、尺寸、坐标等与显示有关的属性的显示要素的名称通知给更新频度运算部42。另外,对于描绘部41,在即使自身由于显示要素的属性未变更因此未包含在描绘对象中,也从保存区域管理部43通知了由于描绘目的地的显示内容保存区域发生变更因此需要重新描绘这样的内容时,作为重新描绘对象而被通知的显示要素也包含在描绘对象中。
[0026] 更新频度运算部42基于图像、文字等显示要素,针对各显示要素求出由描绘部41描绘的内容发生变更的频度,即颜色、尺寸、坐标等与显示有关的属性更新的频度。如图2所示,更新频度运算部42将显示要素名、更新频度及更新时刻对应起来的信息作为更新频度信息420保持在存储器中,以便能够管理各显示要素的描绘更新的频度。
[0027] 更新频度保存部44保持分别与更新频度被划分为各指定范围的各更新频度范围对应的显示内容保存区域。各显示内容保存区域保持用于在显示部3显示显示要素的各像素的颜色、透明度、Z值等信息。另外,更新频度保存部44在初始状态下不保持显示内容保存区域,并且按照保存区域管理部43的指示并根据需要生成或废弃显示内容保存区域。图1示出了由更新频度保存部44保持的第1至第3显示内容保存区域441至443。此外,在该实施方式1中,作为显示内容保存区域的存储容量,确保能够保持显示部3的整个画面的显示内容的容量即与帧缓存器5相同容量的存储。
[0028] 保存区域管理部43基于保存在显示要素保存部2中的文字、图像等显示要素的属性的、由更新频度运算部42求出的更新频度,指示更新频度保存部44生成或废弃显示内容保存区域。如图3所示,保存区域管理部43在各更新频度的范围,将与之相对应的显示内容保存区域名、与该显示内容保存区域名是否被保持在更新频度保存部44的生成状态有关的信息及在各显示内容保存区域描绘的显示要素的名称作为保存区域信息430保持在存储器中。
[0029] 在该实施方式1中,如图3所示,作为更新频度F(次/分)的范围,被划分为0≤F<1、1≤F<60、60≤F这三个更新频度范围,并分别与第1至第3显示内容保存区域441至443相对应。在此,低频度范围(0≤F<1)适应例如不移动的固定图像或以长周期更新的图像,中频度范围(1≤F<60)适应以中等程度的周期更新的图像例如通过用户操作而移动的光标图像,高频度范围(60≤F)适应以短周期更新的图像例如动画图像。此外,图3所示的更新频度F的范围是一例,也可以用不同的值进行划分。另外,在图3中,划分为三个更新频度范围,但也可以划分为两个或四个以上。
[0030] 此外,如图3(A)所示,更新频度的范围、显示内容保存区域名、显示内容保存区域的生成状态具有作为初始值而预先设定的值,但在各显示内容保存区域中描绘的显示要素在初始值上未作任何设定,而是在进行后述的描绘目的地确定处理时如图3(B)、(C)所示那样设定。另外,在作为显示要素的描绘目的地的显示内容保存区域根据更新频度的变更而变更时,保存区域管理部43将需要重新描绘的显示要素通知给描绘部41。
[0031] 合成部45将更新频度保存部44保持的全部显示内容保存区域的内容合成并在显示部3进行显示。即,如上所述,由于更新频度保存部44根据来自保存区域管理部43的指示生成或废弃显示内容保存区域,因此在更新频度保存部44保持的全部显示内容保存区域中描绘有显示要素。因此,合成部45将更新频度保存部44保持的全部显示内容保存区域(即显示要素被描绘的全部显示内容保存区域)的内容进行合成。然后,合成部45在帧缓存器5中描绘该合成后的内容,并将在该帧缓存器5中描绘的内容在显示部3进行显示。此外,帧缓存器5也可以设置在显示部3的内部。
[0032] 图4是表示图1所示的显示装置的显示处理的流程图。首先,当从输入部1对描绘部41通知了用户操作时、或者当动画等以一定间隔自动更新显示内容时,若为各帧的描绘开始时刻,则描绘部41根据用户的操作或者动画的内容,对保存在显示要素保存部2中的各显示要素的属性值进行更新,将更新了属性的显示要素设定为描绘对象,并且通知更新频度运算部42属性已更新(步骤S1)。
[0033] 更具体而言,首先,在通过用户操作而显示初始画面时,对在显示部3显示的全部显示要素的颜色、坐标、尺寸等属性设定初始显示时的缺省值(default value),将初始显示的显要素名全部通知给更新频度运算部42。接着,当根据由输入部1通知的用户操作来变更聚焦位置时、或为了进行滚动等动画显示而以一定间隔变更显示要素的坐标时,对在显示部3显示的显示要素中的、为了聚焦位置变更或滚动而需要变更显示内容的显示要素的属性进行变更,并将变更后显示要素的名称全部通知给更新频度运算部42。此时,与显示要素的显示有关的属性未被变更从而显示内容不变的显示要素未包含在描绘对象中。此外,在完全未进行显示要素的属性变更时,也可以通知更新频度运算部42未发生变更这一信息。
[0034] 接着,若由描绘部41通知属性已被变更的显示要素名,则更新频度运算部42变更与该显示要素名相对应的更新频度(步骤S2)。更具体而言,若由描绘部41通知更新属性后的显示要素名,则更新频度运算部42基于从被通知时起在过去一定期间内属性被变更的次数来预测将来的更新频度,并将该值保持作为更新频度。
[0035] 下面参照图2并举例说明具体的动作。首先,在更新频度运算部42的更新频度信息420中,作为初始状态未存储任何信息。在此,若为了初始显示而由描绘部41通知显示要素A、显示要素B、显示要素C的属性更新,则更新频度运算部42如图2(A)所示,将被通知的显示要素名即显示要素A、B、C追加到更新频度信息420中,并将更新频度设定为0,存储该时刻t1。接着,若由描绘部41通知由于用户操作等引起的显示内容变更而仅更新了显示要素B、C的属性,则根据前次更新的时刻和本次更新的时刻计算保持在更新频度信息420中的全部显示要素的更新频度。例如当从前次的更新时刻t1到本次的更新时刻t2经过了10秒时,显示要素B、C的更新频度F=6(次/分),显示要素A的更新频度F=0(次/分)。最后,计算本次计算出的值和已经记载在更新频度信息420中的更新频度的平均,将该平均值作为将来的更新频度的预测值设定在更新频度信息420中。在所述例子的情况下,如图2(B)所示,显示要素B、C的更新频度F=3(次/分),显示要素A的更新频度F=
0(次/分)。
[0036] 接着,描绘部41向保存区域管理部43查询描绘在显示部3显示的各显示要素的描绘目的地的显示内容保存区域(步骤S3)。具体而言,描绘部41将在步骤S1中设定为描绘对象的、更新了与显示有关的属性的显示要素名的一览通知给保存区域管理部43。收到通知的保存区域管理部43将独自确定的描绘对象的显示要素名、表示各显示要素的描绘目的地的显示内容保存区域名的一览返回给描绘部41。关于由该保存区域管理部43执行的描绘目的地确定处理的详细内容,将在后面阐述。
[0037] 接着,描绘部41按照针对各显示要素指定的显示内容保存区域名,在更新频度保存部44的各显示内容保存区域中描绘由保存区域管理部43通知的一览所记载的各显示要素(步骤S4)。然后,合成部45将更新频度保存部44保持的全部显示内容保存区域的内容进行合成(步骤S5)。最后,合成部45将合成后的结果在显示部3(步骤S6)进行显示。
[0038] 接着,对保存区域管理部43所执行的的描绘目的地确定处理进行说明。图5是表示图4的步骤S3的描绘目的地确定处理的流程图。下面参照图5,首先对初始描绘时的流程进行说明,接着对显示要素的更新频度变化、描绘目的地的显示内容保存区域被划分并进行重新描绘时的流程进行说明,然后对以相同的更新频度重新描绘一部分显示要素时的流程进行说明,最后对显示要素的更新频度变化、描绘目的地的显示内容保存区域被合并并进行重新描绘时的流程进行说明。
[0039] 首先,对初始描绘时的流程进行说明。若由描绘部41通知了描绘的显示要素名的一览,则保存区域管理部43从更新频度运算部42获取在一览中记载的各显示要素的更新频度(步骤S31)。在初始描绘时,在显示部3显示的全部显示要素A、B、C被记载在一览中,由于在初始描绘时全部显示要素均未更新,所以如图2(A)所示,显示要素A、B、C都获取更新频度F=0(次/分)。
[0040] 接着,保存区域管理部43针对由描绘部41通知的描绘的显示要素名的一览中记载的各显示要素,从保存区域信息430中选择与在步骤S31中获取的更新频度相对应的显示内容保存区域名(步骤S32)。作为初始状态,在保持有图3(A)所示的保存区域信息430的情况下,对更新频度F=0(次/分)的显示要素A、B、C都选择第一显示内容保存区域441(图1)。
[0041] 然后,保存区域管理部43将在记载于保存区域信息430的各显示内容保存区域中描绘的显示要素与在步骤S32中选择出的各显示内容保存区域的显示要素进行比较,判断是否存在描绘的显示要素不同的显示内容保存区域(步骤S33)。当存在描绘的显示要素不同的显示内容保存区域时(在步骤S33为“是”),保存区域管理部43将作为有变更的显示内容保存区域的描绘的显示要素而被记载的显示要素作为描绘对象追加到保存区域信息430中(步骤S34)。
[0042] 在初始显示时如图3(A)所示,由于在描绘显示要素A、B、C的第一显示内容保存区域441中没有被描绘的显示要素,因此判断在第一显示内容保存区域441中描绘的显示要素不同(在步骤S33为“是”),将在有变更的第一显示内容保存区域441中被描绘的显示要素追加为描绘对象(步骤S34)。但是,如图3(A)所示,由于本次没有被描绘在第一显示内容保存区域441中的显示要素,因此实际上描绘对象未追加任何内容。另一方面,当不存在描绘的显示要素不同的显示内容保存区域时(在步骤S33为“否”),进入步骤S40,但在初始显示时,由于没有不存在描绘的显示要素不同的显示内容保存区域的情况,因此不会有在步骤S33中为否的情况。
[0043] 接着,保存区域管理部43对保存区域信息430的“描绘的显示要素”进行更新(步骤S35)。由于本次在步骤S32中判断显示要素A、B、C都在第一显示内容保存区域441中描绘,所以如图3(B)所示,在第一显示内容保存区域441的“描绘的显示要素”中追加显示要素A、B、C。
[0044] 接着,保存区域管理部43判断是否存在作为描绘显示要素的显示内容保存区域而未生成的显示内容保存区域(步骤S36)。当存在未生成的显示内容保存区域时(在步骤S36为“是”),向更新频度保存部44请求生成相当于该区域的显示内容保存区域,将保存区域信息430的“显示内容保存区域生成状态”变更为已生成(步骤S37)。在此,更新频度保存部44确保作为显示内容保存区域的用于保存显示内容的存储区域。当不存在未生成的显示内容保存区域时(在步骤S36为“否”),省略步骤S37,进入步骤S38。由于本次是在初始状态时未生成的第一显示内容保存区域441中描绘显示要素A、B、C,因此生成第一显示内容保存区域441(步骤S37),如图3(B)所示,将第一显示内容保存区域441的生成状态变更为已生成。
[0045] 接着,保存区域管理部43判断是否有不存在描绘的显示要素的已生成的显示内容保存区域(步骤S38)。当有不存在描绘的显示要素的已生成的显示内容保存区域时(在步骤S38为“是”),向更新频度保存部44请求废弃相当于该区域的显示内容保存区域,将保存区域信息430的显示内容保存区域生成状态变更为未生成(步骤S39)。在此,更新频度保存部44解除作为显示内容保存区域用于保存显示要素而确保的存储器区域。
[0046] 另一方面,当没有不存在描绘的显示要素的已生成的显示内容保存区域时(在步骤S38为“否”),省略步骤S39,进入步骤S40。初始显示时如图3(B)所示,由于没有不存在描绘的显示要素的已生成的显示内容保存区域,因此在步骤S38为否,进入步骤S40。
[0047] 最后,保存区域管理部43将描绘对象的显示要素和作为各显示要素的描绘目的地的显示内容保存区域通知给描绘部41(步骤S40),并结束处理。本次作为描绘对象通知显示要素A、B、C,作为各显示要素的描绘目的地的显示内容保存区域通知第一显示内容保存区域441。
[0048] 接着,示出显示要素的更新频度发生变化、描绘目的地的显示内容保存区域被划分(即变更为其他的未生成的显示内容保存区域)并进行重新描绘时的处理的流程。作为例子,对如从图2(A)的状态到图2(C)的状态所示,仅有显示要素C被重新描绘并且更新频度F=3(次/分)的情况进行说明。
[0049] 首先,若由描绘部41通知显示要素C作为描绘对象的显示要素,则保存区域管理部43从更新频度运算部42获取显示要素C的更新频度F=3(次/分)(步骤S31)。接着,保存区域管理部43参照保存区域信息430,选择第二显示内容保存区域442作为显示要素C的描绘目的地(步骤S32)。接着,保存区域管理部43判断有无描绘的显示要素有变更的显示内容保存区域(步骤S33)。本次由于显示要素C的描绘目的地从第一显示内容保存区域441变更为第二显示内容保存区域442,因此判断第一显示内容保存区域441和第二显示内容保存区域442有变更(在步骤S33为“是”),并将在第一显示内容保存区域441和第二显示内容保存区域442中被描绘的显示要素追加为描绘对象(步骤S34)。本次由于在第一显示内容保存区域441中描绘有显示要素A、B,在第二显示内容保存区域442中未描绘任何内容,因此将显示要素A、B追加为描绘对象。
[0050] 接着,保存区域管理部43根据在步骤S32中选择的内容,对保存区域信息430的各显示内容保存区域的“描绘的显示要素”进行更新(步骤S35)。本次由于显示要素C在第二显示内容保存区域442中描绘,所以如图3(C)所示,对“描绘的显示要素”进行更新。即,显示要素C的记载地点从更新频度的范围0≤F<1栏变更为范围1≤F<60栏。接着,保存区域管理部43判断有无有描绘的显示要素的未生成的显示内容保存区域(步骤S36),本次由于描绘显示要素C的第二显示内容保存区域442未生成(在步骤S36为“是”),所以向更新频度保存部44请求生成第二显示内容保存区域442,并如图3(C)所示,将第二显示内容保存区域442变更为已生成(步骤S37)。更新频度保存部44生成所请求的第二显示内容保存区域442。然后,保存区域管理部43判断有无没有描绘的显示要素的未生成的显示内容保存区域(步骤S38),如图3(C)所示,由于不存在这种显示内容保存区域(在步骤S38为“否”),因此进入步骤S40。
[0051] 最后,保存区域管理部43将显示要素A、B、C作为在步骤S34中决定的描绘对象、将第一显示内容保存区域441作为显示要素A、B的描绘目的地、将第二显示内容保存区域442作为显示要素C的描绘目的地通知给描绘部41(步骤S40)。其结果是描绘部41在第一显示内容保存区域441中描绘显示要素A、B,在第二显示内容保存区域442中描绘显示要素C(图4的步骤S4),合成部45将第一显示内容保存区域441的内容和第二显示内容保存区域442的内容进行合成并在显示部3进行显示(图4的步骤S5、S6)。
[0052] 接着,示出以相同的更新频度对一部分显示要素进行重新描绘时的处理的流程。作为例子,如图2(C)所示,对显示要素C与前次同样以更新频度F=3(次/分)进行重新描绘的情况进行说明。
[0053] 首先,若由描绘部41通知显示要素C作为描绘的显示要素名的一览,则保存区域管理部43从更新频度运算部42获取显示要素C的更新频度F=3(次/分)(步骤S31)。接着,保存区域管理部43参照保存区域信息430,选择第二显示内容保存区域442作为显示要素C的描绘目的地(步骤S32)。接着,保存区域管理部43判断有无“描绘的显示要素”有变更的显示内容保存区域(步骤S33)。本次由于更新频度没有变化,因此判断没有有变更的显示内容保存区域(在步骤S33为“否”),进入步骤S40。最后保存区域管理部43将作为描绘对象由描绘部41通知的显示要素C和描绘目的地的即第二显示内容保存区域442通知给描绘部41(步骤S40)。其结果是描绘部41在第二显示内容保存区域442中描绘显示要素C(图4的步骤S4),合成部45将第一显示内容保存区域441的内容和第二显示内容保存区域442的内容进行合成,并在显示部3进行显示(图4的步骤S5、S6)。
[0054] 最后,示出显示要素的更新频度发生变化、描绘目的地的显示内容保存区域被合并(即变更为其他的已生成的显示内容保存区域)并进行重新描绘时的处理的流程。作为例子,对在图3(C)的状态下,显示要素C的更新频度降为F=0.1(次/分)的情况进行说明。
[0055] 首先,若由描绘部41通知显示要素C作为描绘的显示要素名的一览,则保存区域管理部43从更新频度运算部42获取显示要素C的更新频度F=0.1(次/分)(步骤S31)。接着,保存区域管理部43参照保存区域信息430,选择第一显示内容保存区域441作为显示要素C的描绘目的地(步骤S32)。
[0056] 接着,保存区域管理部43判断有无描绘的显示要素有变更的显示内容保存区域(步骤S33)。本次由于显示要素C的描绘目的地从第二显示内容保存区域442变更为第一显示内容保存区域441,因此判断第一显示内容保存区域441和第二显示内容保存区域442有变更(在步骤S33为“是”),将在第一显示内容保存区域441和第二显示内容保存区域442中被描绘的显示要素追加为描绘对象(步骤S34)。本次由于在第一显示内容保存区域
441中描绘显示要素A、B,在第二显示内容保存区域442中描绘显示要素C,因此将显示要素A、B、C追加为描绘对象。但是,由于显示要素C已经为描绘对象,因此不进行重复的追加。
[0057] 接着,保存区域管理部43根据在步骤S32中选择的内容,对各显示内容保存区域的描绘的显示要素进行更新(步骤S35)。本次由于显示要素C在第一显示内容保存区域441中描绘,所以如图3(B)所示,对“描绘的显示要素”进行更新。即,显示要素C的记载地方从更新频度的范围1≤F<60栏变更为范围0≤F<1栏。接着,保存区域管理部43判断有无有描绘的显示要素的未生成的显示内容保存区域(步骤S36),本次判断没有未生成的显示内容保存区域(在步骤S36为“否”),进入步骤S38。
[0058] 然后,保存区域管理部43判断有无没有描绘的显示要素的已生成的显示内容保存区域(步骤S38),本次由于显示要素C从第二显示内容保存区域442变更到第一显示内容保存区域441,因此判断第二显示内容保存区域442没有显示要素(在步骤S38为“是”),保存区域管理部43向更新频度保存部44请求废弃第二显示内容保存区域442,将第二显示内容保存区域442变更为未生成(步骤S39)。更新频度保存部44将请求废弃的第二显示内容保存区域442废弃,解除存储区域。最后保存区域管理部43将显示要素A、B、C作为在步骤S34中决定的描绘对象、将第一显示内容保存区域441作为全部显示要素的描绘目的地通知给描绘部41(步骤S40)。其结果是描绘部41在第一显示内容保存区域441中描绘显示要素A、B、C(图4的步骤S4),合成部45将第一显示内容保存区域441的内容在显示部3进行显示(图4的步骤S5、S6)。
[0059] 如以上说明所示,根据该实施方式1,在描绘部41描绘保存在显示要素保存部2中的显示要素时,更新频度运算部42求出各显示要素的属性的更新频度,描绘部41在与各显示要素的属性的更新频度所属的更新频度范围相对应的显示内容保存区域中描绘各显示要素。因此,能够根据实际的更新频度仅执行在所需要的显示内容保存区域的描绘处理,从而能够实现高速的显示更新处理。
[0060] 另外,根据该实施方式1,保存区域管理部43向更新频度保存部44请求根据求出的更新频度而动态生成或废弃所需的显示内容保存区域。因此,能够根据更新频度仅确保所需的显示内容保存区域,从而能够抑制作为显示内容保存区域而消费的存储器容量。另外,能够省略不需要的合成处理,其结果是能够实现更高速的显示更新处理。
[0061] (实施方式2)
[0062] 图6是表示在实施方式2中保存区域管理部43进行的描绘目的地确定处理的流程图。在上述的实施方式1中,在图5的步骤S34,当在显示内容保存区域描绘的显示要素发生了变更时,将描绘在显示内容保存区域中的全部显示要素追加为描绘对象。即,从图3(C)所示的状态变化为图3(B)所示的状态时,保存区域管理部43将在第一显示内容保存区域441中描绘的显示要素A、B这两者都追加为描绘对象。与此相对,在该实施方式2中,判断是否有重叠,仅将有重叠并需要重新描绘的显示要素追加为描绘对象。以下,以与实施方式1不同之处为中心进行说明。
[0063] 在图6中,步骤S50至S52、S55至S60与图5的步骤S31至S33、S35至S40相同。当在步骤S52中为是时,保存区域管理部43基于有变更的显示要素在显示内容保存区域上的坐标或尺寸进行重叠判断(步骤S53),仅将由于在与有变更的显示要素相重叠的位置描绘而需要被重新描绘的显示要素追加为描绘对象(步骤S54)。具体而言,例如从图3(C)所示的状态变化为图3(B)所示的状态时,保存区域管理部43判断在第一显示内容保存区域
441中被描绘的显示要素A、B与显示要素C重叠,仅将显示要素A、B中的、在与显示要素C重叠的位置描绘的显示要素追加为描绘对象。
[0064] 根据该实施方式2,仅将有重叠而需要重新描绘的显示要素追加为描绘对象,因此与不进行重叠判断的上述实施方式1相比,能够更高速地进行显示更新处理。
[0065] (实施方式3)
[0066] 图7是表示在实施方式3中保存区域管理部43进行的描绘目的地确定处理的流程图,图8是表示在实施方式3中保存区域管理部43保持的保存区域信息431的图。此外,实施方式3中的显示装置的结构与图1所示的实施方式1中的结构相同。以下,以与实施方式1不同之处为中心进行说明。
[0067] 在上述的实施方式1中,描绘部41及合成部45利用Z缓存器(Z-buffer)判断显示要素间的前后关系,将属性的更新频度属于相同的更新频度范围的显示要素全部描绘在相同的显示内容保存区域中。与此相对,在该实施方式3中,描绘部41及合成部45不利用Z缓存器,而利用需要与显示要素间的前后关系相适应地改变描绘顺序的Z分类法(Z-sorting method)来进行显示要素的描绘及合成。因此,在属于相同的更新频度范围的两个显示要素必须分别在与不同的更新频度范围相对应的显示内容保存区域中描绘的显示要素的前后被分开描绘时,保存区域管理部43进一步分割显示内容保存区域。
[0068] 在图7中,步骤S71至S79分别与图5的步骤S31至S39相同。但是,在步骤S73中为否时,进入步骤S82,在步骤S78中为否时,进入步骤S80。接着步骤S79,保存区域管理部43判断是否有描绘的显示要素有多个的显示内容保存区域(步骤S80)。在没有这种显示内容保存区域时(在步骤S80为“否”),进入步骤S82。另一方面,在存在描绘的显示要素有多个的显示内容保存区域时(在步骤S80为“是”),保存区域管理部43对这些显示要素判断与其他显示内容保存区域的显示要素之间的前后关系,并向更新频度保存部44请求生成所需要的显示内容保存区域(步骤S81)。
[0069] 具体而言,例如在为图3(C)的状态时(在步骤S80为“是”),保存区域管理部43分别判断同一更新频度范围的显示要素A、B与不同更新频度范围的显示要素C之间的前后关系。即判断显示要素A与显示要素C之间的前后关系,并且判断显示要素B与显示要素C之间的前后关系。并且,当显示要素A、B与显示要素C的前后关系互不相同时,例如显示要素A位于显示要素C的前方而显示要素B位于显示要素C的后方时,进一步生成与同一更新频度范围相对应的显示内容保存区域(步骤S81)。即,如图8所示,作为与更新频度的范围0≤F<1相对应的显示内容保存区域,除了第一显示内容保存区域以外,还向更新频度保存部44请求生成第四显示内容保存区域。接下来的步骤S82与图5的步骤S40相同。
[0070] 根据该实施方式3,在与不同更新频度范围的显示要素的前后关系互不相同的多个显示要素存在于同一更新频度范围时,生成多个显示内容保存区域,因此描绘部41及合成部45能够利用Z分类法分别适宜地进行显示要素的描绘及合成。
[0071] (实施方式4)
[0072] 图9是表示在实施方式4中保存区域管理部43保持的保存区域信息432的图,图10是表示实施方式4中的帧缓存器(frame buffer)5的图,是用于说明合成部45的合成处理的图。此外,实施方式4中的显示装置的结构与图1所示的实施方式1中的结构相同。
另外,基本的处理流程与图4、图5所示的实施方式1相同。以下,以与实施方式1不同之处为中心进行说明。
[0073] 在上述的实施方式1中,作为显示内容保存区域的存储容量,确保能够保存显示部3的整个画面的显示内容的容量(即与帧缓存器5相同的容量)的内存。与此相对,在本实施方式4中,确保能够保存在显示内容保存区域中描绘的显示要素的描绘区域所需的最小的容量,在合成部45的合成处理中,与在显示部3的画面上的哪个位置显示各显示内容保存区域的显示要素相适应地进行考虑了偏移的合成。
[0074] 具体而言,例如图9所示,在将显示要素A设定为描绘的显示要素时,保存区域管理部43基于显示要素A的属性,获取与显示要素A的描绘区域的大小、形状或在显示部3的描绘位置等有关的信息。然后,保存区域管理部43向更新频度保存部44请求生成与显示要素A的描绘区域的大小相应的容量的第一显示内容保存区域441。另外,保存区域管理部43保持作为保存区域信息432的与显示要素A(第一显示内容保存区域441)的形状、描绘位置等有关的信息。并且,保存区域管理部43将与显示要素A(第一显示内容保存区域441)的形状、描绘位置等有关的信息,经由更新频度保存部44通知给合成部45。
[0075] 合成部45如图10所示,基于与显示要素A(第一显示内容保存区域441)的形状、描绘位置等有关的信息,在帧缓存器5中描绘第一显示内容保存区域441的内容并进行合成处理。具体而言,合成部45考虑显示要素A(第一显示内容保存区域441)的形状(在图9及图10中为矩形)、左上坐标Q1(X1,Y1)、右下角坐标Q2(X2,Y2)及帧缓存器5的左上角坐标P(X0,Y0)等信息来进行合成处理。
[0076] 根据本实施方式4,更新频度保存部44确保作为显示内容保存区域的与显示要素的描绘区域的大小相应的存储器容量,因此与上述的实施方式1相比,能够降低作为显示内容保存区域所需要的存储器消费量。因此,即使当更新频度范围的划分数目增多时,也能够抑制作为显示内容保存区域所需的存储器容量。此外,在本实施方式4中,保存区域管理部43将与显示要素A(第一显示内容保存区域441)的描绘位置等有关的信息经由更新频度保存部44通知给合成部45,但也可以直接通知给合成部45。
[0077] (其他)
[0078] 在上述的实施方式1中,更新频度运算部42取当前计算出的更新频度与已经记载在更新频度信息420中的过去的更新频度的平均,但也可以对各值进行加权,从而能够设定重视过去的值和当前的值中的哪个值。另外,当过去的更新频度为F=0(次/分)时,可以不取平均而直接将当前的值设定为更新频度。进而,当在过去的更新频度与当前的更新频度之间存在一定的阈值以上的差时,可以判断状况发生了变化,不取平均而仅利用当前的值。
[0079] 另外,在上述的实施方式1中,更新频度运算部42根据过去的实绩值预测将来的更新频度,但也可以仅利用过去的实绩值来决定更新频度。在该情况下,如图11所示,在更新频度信息421中设置保持更新次数的区域,更新频度运算部42具有报知经过一定时间T的计时器功能。图12是表示更新频度运算部42进行的更新频度确定的另一例的流程图。该图12所示的动作取代图4所示的步骤S2,与图4所示的处理分别执行。
[0080] 在图12中,当在初次描绘时更新了属性(图4所示的步骤S1)时(在步骤S91为“是”),让通知经过一定时间T的计时器开始(步骤S92),将有更新的显示要素(图11中为显示要素C)的更新次数设定为一次(步骤S93)。接着,在到经过一定时间为止的期间(在步骤S94为“否”),若描绘不结束(在步骤S95为“否”),当再次进行描绘处理而更新了属性时(在步骤S96为“是”),使有更新的显示要素的更新次数增加1(步骤S97),返回步骤S94。另一方面,若描绘结束(在步骤S95为“是”),则结束该处理,若未进行描绘处理(在步骤S96为“否”),则返回步骤S94。
[0081] 然后,若在初次描绘时开始的计时器通知经过了一定时间(在步骤S94为“是”),则将在此之前记录的更新次数N除以一定时间T,并设定为更新频度F1(=N/T)(步骤S98)。最后,将更新次数清为0次(步骤S99),让计时器重新开始(步骤S100),返回步骤S94,反复进行同样的处理。
[0082] 此外,此时也可以与上述的实施方式1同样与前次设定的更新频度取平均。另外,也可以对各值进行加权,还可以仅在状况变化时不取平均而仅利用最新的值。
[0083] 另外,在上述的实施方式1中,在更新频度信息420中针对各显示要素保持更新频度,但也可以汇集多个显示要素进行分组,并针对该各小组保持更新频度。另外,显示要素名也可以是指定该显示要素的ID或指示数据的指针(保存有该显示要素的显示要素保存部2的地址)。另外,在上述的实施方式1中,例如图2(A)所示,针对各显示要素保持更新时刻,但也可以针对各更新时刻将显示要素汇集起来加以保持。
[0084] 另外,在上述的实施方式1中,示出了所有的显示内容保存区域被动态生成或废弃时的例子,但作为更新频度F=0(次/分)的显示要素的描绘目的地的显示内容保存区域(在上述实施方式1中为第一显示内容保存区域441)等预先利用的可能性高的显示内容保存区域也可以作为初始状态而被设置为已生成,并且也从废弃对象排除。
[0085] 另外,在上述的实施方式1中,在图5的步骤S38、S39中,当存在不描绘任何内容的显示内容保存区域时立即废弃,但是在显示内容保存区域废弃后立刻更新频度被变更而要重新生成显示内容保存区域的情况下,可以在描绘的显示要素消失之后,在经过了一定时间的时刻废弃。
[0086] 另外,在上述的实施方式1中,更新频度运算部42通过动态检测显示要素的属性的变更来确定更新频度,但当已知动画等、从开始到结束以一定的更新间隔更新的情况下,也可以在动画开始时,描绘部41直接将更新频度运算部42保持的更新频度信息420的显示要素的更新频度设定为与动画相适应的值,并在动画结束时将设定的值清空。
[0087] 另外,在上述的实施方式1中,假设在显示部3的一个画面上显示要素更新的情况,并且保存区域信息430和更新频度信息420各有一个,但当在显示部3的画面上显示的显示要素由于画面转移等而被切换时,也可以针对各画面准备保存区域信息430和更新频度信息420,并与画面转移相适应地切换它们。此时,在进行画面转移时,更新频度保存部44保持的显示内容保存区域废弃,保存区域信息430的显示内容保存区域生成状态变更为未生成,但其他的信息可以原封不动地保持,并在再次返回到相同的画面时,能够继续利用。
[0088] 另外,在上述的实施方式1中,当显示要素的属性的更新频度属于不同的更新频度范围时,必须分割显示内容保存区域(即生成其他显示内容保存区域),但并不限于此。图13是表示保存区域管理部43执行的描绘目的地确定处理的另一例的流程图。
[0089] 在图13中,步骤S101至S105与图5的步骤S31至S35相同。并且,当在步骤S105中确定了各显示要素的描绘目的地之后,判断是否分割显示内容保存区域(步骤S106)。此时,当在与更新频度较低的范围相对应的显示内容保存区域中描绘的显示要素少于一定数目时,判断与分割后合成(即在其他显示内容保存区域中描绘了显示要素之后将它们合成)相比,包含更新频度较低的显示要素在内进行重新描绘更为高速(在步骤S 107为“是”),可以取消步骤S31至S35的处理,中止分割(步骤S108)。此外,当不取消分割时(在步骤S107为“否”),进入步骤S109。步骤S109至S113与图5的步骤S36至S40相同。
[0090] 在步骤S106、S107中,不仅在与更新频度较低的范围相对应的显示内容保存区域中描绘的显示要素的数目少于一定数目时中止分割,而且在显示内容保存区域中描绘的显示要素的描绘面积的合计或描绘处理时间的合计少于一定数目时,也可以同样中止分割。进而,计测在显示内容保存区域描绘各显示要素的时间和合成并显示各显示内容保存区域的时间,基于计测出的时间计算在步骤S105中判断出的进行了分割时的描绘处理时间,当计算出的描绘处理时间没有达到比不分割时的描绘处理时间短一定时间以上时,可以中断分割处理。
[0091] 另外,在上述的各实施方式中,描绘部41、更新频度运算部42、保存区域管理部43、更新频度保存部44及合成部45的各功能典型地作为集成电路即LSI而实现。这些功能块可以分别成为单芯片,也可以构成单芯片以包含这些功能块的一部分或全部。
[0092] 在此,虽然为LSI,但根据集成度的差异,也可以称作IC、系统LSI、超级(super)LSI、超(ultra)LSI。
[0093] 另外,集成电路化的方法并不限于LSI,也可以通过专用电路或通用处理器实现。也可以利用在LSI制造后可编程的FPGA(Field Programmable Gate Array,现场可编程阵列),或可重构LSI内部的电路单元的连接或设定的可重构处理器(reconfigurable processor)。
[0094] 进而,若由于半导体技术的进步或派生的其他技术而出现了替换LSI的集成电路化的技术,则当然也可以利用该技术进行功能块的集成化。也存在生物技术应用等的可能性。
[0095] 此外,实现描绘部41、更新频度运算部42、保存区域管理部43、更新频度保存部44及合成部45的各功能块的集成电路例如与具备输入部1、显示要素保存部2、显示部3、显示内容保存区域(例如第一至第三显示内容保存区域441至443)及帧缓存器5的信息处理装置连接而加以利用。
[0096] 另外,作为图1所示的显示装置的具体的应用例,能够列举出例如利用电视或记录器等的遥控器来更新在电视(显示部3)的画面上显示的内容的形式。
[0097] 此外,上述的具体实施方式主要包括具有以下结构的技术方案。即,本发明所涉及的显示控制装置包括:将与构成在显示部显示的画面的所述显示要素的显示有关的属性的更新频度按各所述显示要素求出的更新频度运算部;将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来保持的更新频度保存部;将与由所述更新频度运算部针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地的保存区域管理部;在由所述保存区域管理部确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中分别描绘所述各显示要素的所述显示内容的描绘部;以及将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示的合成部。
[0098] 根据该结构,由于按各显示要素求出与显示有关的属性的更新频度,在与该属性的更新频度所属的更新频度范围相对应的显示内容保存区域中描绘各显示要素的显示内容,因此能够根据更新频度仅执行所需的最少的描绘处理,从而能够进行高速的显示更新处理。
[0099] 另外,在上述的显示控制装置中,较为理想的是,当变更在所述显示部显示所述显示要素时的显示内容时,所述描绘部更新所述属性。
[0100] 根据该结构,由于当显示要素在显示部显示时的显示内容发生变更时,与显示有关的属性被更新,因此属性的更新频度与显示要素的显示内容发生变更的频度相当。因此,通过针对各显示要素求出属性的更新频度,能够求出描绘各显示要素所需的频度。
[0101] 另外,在上述的显示控制装置中,较为理想的是,当与由所述更新频度运算部求出的所述属性的更新频度所属的所述更新频度范围相对应的所述显示内容保存区域未被保持在所述更新频度保存部时,所述保存区域管理部向所述更新频度保存部请求生成该显示内容保存区域,当在由所述更新频度保存部保持的所述显示内容保存区域中,属于对应的所述更新频度范围的所述属性的更新频度未由所述更新频度运算部求出时,所述保存区域管理部向所述更新频度保存部请求废弃与该更新频度范围相对应的所述显示内容保存区域。
[0102] 根据该结构,由于生成与求出的属性的更新频度所属的更新频度范围相对应的显示内容保存区域,废弃属于对应的更新频度范围的属性的更新频度未被求出的显示内容保存区域,因此能够将作为显示内容保存区域而消费的保存容量抑制在所需的最小限。
[0103] 另外,在上述的显示控制装置中,较为理想的是,所述更新频度保存部将与一个更新频度范围相对应的一个显示内容保存区域及与其他更新频度范围相对应的其他显示内容保存区域作为所述显示内容保存区域来保持,所述保存区域管理部在将一个显示要素的描绘目的地从所述一个显示内容保存区域变更为所述其他显示内容保存区域时,判断所述一个显示要素与保存在所述一个显示内容保存区域中的其他显示要素之间有无重叠、以及所述一个显示要素与保存在所述其他显示内容保存区域中的其他显示要素之间有无重叠,并将因有重叠而需要重新描绘的显示要素通知给所述描绘部,所述描绘部仅将保存在所述一个显示内容保存区域及所述其他显示内容保存区域中的其他显示要素中的、由所述保存区域管理部通知的需要重新描绘的显示要素在作为描绘目的地的所述显示内容保存区域中重新描绘。
[0104] 根据该结构,在将一个显示要素的描绘目的地从一个显示内容保存区域变更为其他显示内容保存区域时,仅将分别保存在一个显示内容保存区域及其他显示内容保存区域中的其他显示要素中的、因与一个显示要素有重叠而需要重新描绘的显示要素在显示内容保存区域中重新描绘。因此,与不判断有无重叠就将全部其他显示要素在各显示内容保存区域中重新描绘的情况相比,能够降低显示更新处理所需要的时间。
[0105] 另外,在上述的显示控制装置中,较为理想的是,所述更新频度保存部将与第一更新频度范围相对应的第一显示内容保存区域、不同于与所述第一更新频度范围相对应的所述第一显示内容保存区域的第二显示内容保存区域及与不同于所述第一更新频度范围的第二更新频度范围相对应的第三显示内容保存区域作为所述显示内容保存区域来保持,所述更新频度运算部分别求出作为作为所述显示要素的第一、第二及第三显示要素的属性的更新频度,当在所述第一及第二显示要素的所述属性的更新频度均属于所述第一更新频度范围、所述第三显示要素的所述属性的更新频度属于所述第二更新频度范围的情况下,所述保存区域管理部将所述第三显示内容保存区域确定为所述第三显示要素的描绘目的地,并分别判断所述第一及第二显示要素相对于所述第三显示要素的前后关系,当所述第一显示要素与所述第二显示要素相对于所述第三显示要素的前后关系不同时,将所述第一及第二显示内容保存区域中的其中之一区域确定为所述第一显示要素的描绘目的地,将另一区域确定为所述第二显示要素的描绘目的地。
[0106] 根据该结构,在第一显示要素、第二显示要素与第三显示要素的前后关系不同时,例如当第一显示要素在第三显示要素的前方而第二显示要素在第三显示要素的后方时,第一及第二显示内容保存区域的其中之一区域被确定为第一显示要素的描绘目的地,另一区域被确定为第二显示要素的描绘目的地。另外,第三显示内容保存区域被确定为第三显示要素的描绘目的地。即,第一至第三显示要素分别被描绘在不同的显示内容保存区域中。因此,即使在采用需要根据前后关系来变更显示要素的描绘顺序的结构时,例如在采用从后方依次描绘显示要素的结构时,由于第一至第三显示要素也分别描绘在不同的显示内容保存区域中,因此能够适宜地合成各显示内容保存区域的内容。
[0107] 另外,在上述的显示控制装置中,较为理想的是,所述显示内容保存区域具有能够保存所述显示要素的所述显示内容所需的最小的保存容量,所述保存区域管理部基于所述显示要素的所述属性,获取在所述显示部显示所述显示要素时的所述显示部中的位置信息并通知给所述合成部,所述合成部利用由所述保存区域管理部通知的所述位置信息,合成所述显示内容保存区域的内容。
[0108] 根据该结构,由于显示内容保存区域具有能够保存显示要素的显示内容所需的最小的保存容量,因此与具有能够保存显示部的整个画面的显示内容的保存容量的情况相比,能够降低作为显示内容保存区域而消费的保存容量。因此,即使更新频度范围的划分数目增多时,也能够抑制作为显示内容保存区域而消费的保存容量的增加。
[0109] 本发明所涉及的显示控制方法包括:将与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度按各所述显示要素求出的更新频度运算步骤;将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来加以准备的保存区域准备步骤;将与在所述更新频度运算步骤中针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地的保存区域管理步骤;在所述保存区域管理步骤中确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中分别描绘所述各显示要素的所述显示内容的描绘步骤;以及将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示的合成步骤。
[0110] 根据该方法,由于针对各显示要素求出与显示有关的属性的更新频度,在与该属性的更新频度所属的更新频度范围相对应的显示内容保存区域中描绘各显示要素的显示内容,因此能够根据更新频度仅执行必要最低限的描绘处理,从而能够进行高速的显示更新处理。
[0111] 本发明所涉及的显示控制程序,使计算机作为以下各部而发挥作用:将与构成在显示部显示的画面的所述显示要素的显示有关的属性的更新频度按各所述显示要素求出的更新频度运算部;将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来保持的更新频度保存部;将与由所述更新频度运算部针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地的保存区域管理部;在由所述保存区域管理部确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中分别描绘所述各显示要素的所述显示内容的描绘部;以及将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示的合成部。
[0112] 根据该结构,由于针对各显示要素求出与显示有关的属性的更新频度,在与该属性的更新频度所属的更新频度范围相对应的显示内容保存区域中描绘各显示要素的显示内容,因此能够根据更新频度仅执行必要最低限的描绘处理,从而能够进行高速的显示更新处理。
[0113] 本发明所涉及的集成电路包括:将与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度按各所述显示要素求出的更新频度运算电路;将用于保存在所述显示部显示所述显示要素时的显示内容的显示内容保存区域与更新频度被划分为各指定范围的各更新频度范围分别对应起来的所述显示内容保存区域中的、与由所述更新频度运算电路针对各所述显示要素求出的所述属性的更新频度分别所属的所述更新频度范围相对应的所述显示内容保存区域确定为所述各显示要素的描绘目的地的保存区域管理电路;在由所述保存区域管理电路确定的作为所述各显示要素的描绘目的地的所述显示内容保存区域中分别描绘所述各显示要素的所述显示内容的描绘电路;以及将所述各显示要素的所述显示内容被描绘的所述显示内容保存区域的内容合成并在所述显示部进行显示的合成电路。
[0114] 根据该结构,由于针对各显示要素求出与显示有关的属性的更新频度,在与该属性的更新频度所属的更新频度范围相对应的显示内容保存区域中描绘各显示要素的显示内容,因此能够根据更新频度仅执行必要最低限的描绘处理,从而能够进行高速的显示更新处理。
[0115] 根据本发明,由于在与构成在显示部显示的画面的显示要素的显示有关的属性的更新频度所属的更新频度范围相对应的显示内容保存区域中描绘显示要素的显示内容,因此根据实际的显示内容的更新频度,仅执行在需要更新的显示内容保存区域的描绘处理,从而能够实现高速的显示更新处理。
[0116] 产业上的可利用性
[0117] 本发明所涉及的显示控制装置、显示控制方法、显示控制程序及集成电路作为通过动画或用户操作等来更新画面上的一部分显示内容的显示控制设备等是有用的。
QQ群二维码
意见反馈