CN107589989A - 基于安卓平台的显示装置及其图像显示方法 - Google Patents

基于安卓平台的显示装置及其图像显示方法 Download PDF

Info

Publication number
CN107589989A
CN107589989A CN201710825217.XA CN201710825217A CN107589989A CN 107589989 A CN107589989 A CN 107589989A CN 201710825217 A CN201710825217 A CN 201710825217A CN 107589989 A CN107589989 A CN 107589989A
Authority
CN
China
Prior art keywords
mouse
cursor
layer
display
data
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.)
Pending
Application number
CN201710825217.XA
Other languages
English (en)
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.)
MStar Semiconductor Inc Taiwan
Original Assignee
MStar Semiconductor Inc Taiwan
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 MStar Semiconductor Inc Taiwan filed Critical MStar Semiconductor Inc Taiwan
Priority to CN201710825217.XA priority Critical patent/CN107589989A/zh
Priority to TW106140450A priority patent/TW201915710A/zh
Publication of CN107589989A publication Critical patent/CN107589989A/zh
Priority to US16/115,631 priority patent/US11024257B2/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/08Cursor circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • G09G5/373Details of the operation on graphic patterns for modifying the size of the graphic pattern
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明公开了一种基于安卓平台的显示装置的图像显示方法,其包括:监听与所述显示装置相耦合的鼠标的状态以获取对应的鼠标事件;根据获取的所述鼠标事件而创建鼠标光标图层,并上报所述鼠标光标图层的处理请求;根据所述鼠标光标图层的处理请求而使所述显示装置的处理器开启辅助处理线程以处理所述鼠标光标图层的处理请求,从而在所述显示装置的显示屏上显示相应的鼠标光标。本发明的图像显示方法及其显示装置能够有效地提高鼠标光标事件的响应速度,避免出现鼠标光标显示卡顿的情形,提高了用户的体验度。

Description

基于安卓平台的显示装置及其图像显示方法
技术领域
本发明涉及图像显示领域,特别是涉及一种基于安卓平台的显示装置及其图像显示方法。
背景技术
随着科技的不断发展,安卓(Android)操作平台已经不再局限于小尺寸的便携式智能终端上,目前,安卓操作平台已经广泛地应用在大中型的显示装置中,例如电视、平板电脑等设备中,从而使这些大中型的显示装置能够具有更加丰富多彩的功能应用。在这些大中型的显示装置中,流行在小尺寸的便携式智能终端上的触控方式,已经不能满足人们对于操控的需求,而传统的与这些大中型的显示装置相匹配的遥控器,也无法满足人们对于操控的需求。因此,现在已经有很多的大中型显示装置,进一步配备了传统上应用在电脑装置的鼠标,利用鼠标在操控上的便利性,来操控这些大中型的显示装置,从而满足人们对于操控的需求,提高用户的体验度。
由于电脑装置与目前流行的大中型显示装置的***架构是完全不同的,因此电脑装置显示鼠标光标的原理与目前的大中型显示装置显示鼠标光标的原理也是完全不同的。此外,由于目前流行的大中型显示装置的***架构大多是基于安卓平台而构建的,而安卓平台最初是基于小尺寸的便携式智能终端而定制的移动操作***,因此,当鼠标应用在基于安卓平台的大中型显示装置中进行操控时,需要对安卓平台进行二次开发,以使基于安卓平台的显示装置能够匹配鼠标的操控,并在显示装置上显示出对应的鼠标光标。
现有的基于安卓平台的显示装置在进行显示时,显示鼠标光标的处理方式与普通的显示图像(on-screen display)的处理方式类似,其是通过调用图形界面投递(surfaceflinger)服务来分别创建鼠标光标图层(sprite surface)和显示图像图层(OSDsurface),然后输入管理器通过粘接接口(binder interface)而将鼠标光标图层的处理请求以消息的方式投递至处理器的消息队列中,同样地,输入管理器也通过粘接接口而将显示图像图层的处理请求投递至处理器的消息队列中。由于处理器是依次地处理消息队列中的处理请求,每个处理请求需要等到其上一个请求处理完成后才能开始进行处理,而鼠标光标图层的处理请求需要和显示图像图层的处理请求一起排序以等待被处理,因此,其容易在显示时造成鼠标光标显示卡顿的情况,特别是对于那些显示界面性能不佳的显示装置,或者是处理类似鼠标光标移动的连续请求,则必然会出现鼠标光标移动卡顿的情形,其极大地影响了用户体验。
因此,对于现有的基于安卓平台的显示装置的图像显示方法在显示鼠标光标时存在各种不足,其急需提供一种新的技术来克服上述缺陷。
发明内容
本发明主要解决的技术问题是提供一种基于安卓平台的显示装置的图像显示方法,其可以有效地克服现有技术中鼠标光标显示卡顿的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于安卓平台的显示装置的图像显示方法,应用在与一显示屏连接的一显示装置上,所述显示装置与一鼠标耦合连接,其特征在于,包括:监听所述鼠标的一状态以获取对应的一鼠标事件;根据获取的所述鼠标事件而创建一鼠标光标图层,并向所述显示装置上报一所述鼠标光标图层的处理请求;以及根据所述鼠标光标图层的处理请求而开启辅助处理线程以处理所述鼠标光标图层的处理请求,从而在所述显示屏上显示相应的鼠标光标。
为解决上述技术问题,本发明采用的另一个技术方案是:一种基于安卓平台的显示装置,所述显示装置与一显示屏连接,与一鼠标耦合连接,其特征在于,包括:一监听电路,用于监听所述鼠标的一状态以获取对应的一鼠标事件;一图像绘制引擎,连接于所述监听电路,用于根据获取的所述鼠标事件而创建一鼠标光标图层,并向所述显示装置上报一所述鼠标光标图层的处理请求;一处理器,连接于所述图像绘制引擎,用于根据上报的所述鼠标光标图层的处理请求而开启辅助处理线程,以处理所述鼠标光标图层的处理请求,其中所述处理器从一内存中读取鼠标光标图层的源数据,对所述鼠标光标图层的源数据进行处理,并将处理后的所述鼠标光标图层的数据存储在所述内存中;以及一第一图像显示控制模块,连接于所述处理器,用于从所述内存中读取处理后的所述鼠标光标图层的数据,以在所述显示屏上显示出相应的鼠标光标。
本发明的有益效果是:区别于现有技术的情况,本发明的基于安卓平台的显示装置的图像显示方法及显示装置将需要显示的鼠标光标当做一个特殊的显示图像,开启一个专用于处理鼠标事件的辅助处理线程,以专用于处理鼠标光标图层的处理请求,因此,处理鼠标光标图层的处理请求并不需要与其它普通的显示图像图层的处理请求一起在处理器的主线程的消息队列中依次排序以等待处理器主线程的处理,其可以直接由处理器开启的辅助处理线程进行处理,因此,对于鼠标事件处理的响应速度极大地获得了提高,有效地解决了鼠标光标显示卡顿的情形,改善了用户的体验度。此外,本发明在处理鼠标光标图层时,其可以通过独立的第一图像显示控制模块专用于绘制鼠标光标以模拟鼠标光标事件,而并非与其它普通的显示图像共享同一个图像显示控制模块,因此,其也进一步地提高了鼠标光标事件的响应速度,避免出现鼠标光标显示卡顿的情形。
附图说明
图1是本发明一实施例所示的基于安卓平台的显示装置的图像显示方法的流程图;
图2是本发明实施例所示的基于安卓平台的显示装置的图像显示方法的处理普通显示图像图层的流程图;
图3是步骤13的流程图;
图4是步骤16的流程图;
图5是步骤131的具体流程图;
图6是步骤132的具体流程图;
图7是当确定鼠标事件的类型为更改鼠标光标事件时,步骤1322的具体流程图;
图8是本发明一实施例所示的更改鼠标光标事件的示意图;
图9是当确定鼠标事件的类型为移动鼠标光标事件时,步骤1322的具体流程图;
图10是当确定鼠标事件的类型为隐藏鼠标光标事件时,步骤1322的具体流程图;
图11是当确定鼠标事件的类型为显示鼠标光标事件时,步骤1322的具体流程图;
图12是本发明一实施例所示的3D显示模式下的图像显示方法的具体流程图;
图13是本发明另一实施例所示的基于安卓平台的显示装置的示意图。
具体实施方式
在以下描述中阐述了具体的细节以便充分理解本发明。但是本发明能够以多种不同于在此描述的其他方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。
针对背景技术中提到的缺陷,本发明提供一种新颖的基于安卓平台的显示装置的图像显示方法及相应的显示装置。下面将结合附图和实施方式对本发明作进一步的详细描述。
请参阅图1,其绘示为本发明一实施例所示的基于安卓平台的显示装置的图像显示方法的流程图。如图1所示,本发明实施例所示的图像显示方法,应用在与一显示屏连接的一显示装置上,显示装置与一鼠标耦合连接,其中,在本发明中,显示装置可以是大中尺寸的显示装置,例如,电视等,其是基于安卓(Android)平台而架构相关的配置,因此,显示装置上能够配置有各种丰富多彩的功能应用。
此外,显示装置与鼠标之间以有线或者无线方式而进行连接,例如,蓝牙连接的方式,以实现两者之间的通讯,从而使鼠标用作一个输入设备来控制显示装置。
本发明实施例的图像显示方法包括:
步骤11:监听所述鼠标的一状态以获取对应的一鼠标事件;
步骤12:根据获取的鼠标事件而创建一鼠标光标图层,并上报一鼠标光标图层的处理请求;
当显示装置通过监听鼠标的状态而获取到相应的鼠标事件后,其会对应地创建一个鼠标光标图层(sprite surface),并将鼠标光标的相关数据拷贝到这个鼠标光标图层中;然后,上报鼠标光标图层的处理请求至显示装置的处理器。
步骤13:根据鼠标光标图层的处理请求而开启辅助处理线程以处理鼠标光标图层的处理请求,从而显示屏上显示相应的鼠标光标。
也就是说,在本发明中,针对鼠标光标图层的处理请求,显示装置的处理器会专门开启专用于处理鼠标事件的辅助处理线程,以专用于处理鼠标光标图层的处理请求,从而在显示屏上显示相应的鼠标光标。
请参阅图2,其绘示为本发明实施例所示的基于安卓平台的显示装置的图像显示方法的处理普通显示图像的流程图。如图2所示,本发明实施例的图像显示方法还进一步包括:
步骤15:获取一显示图像数据并创建相应的显示图像图层(on-screen displaysurface,OSD surface);
步骤16:向显示装置上报一显示图像图层的处理请求至主线程的消息队列中,以依次处理其主线程的消息队列中的处理请求,从而在显示屏上显示出相应的图像。
也就是说,在本发明中,对于普通的显示图像的处理是创建相应的显示图像图层,利用输入管理器(input manager)通过粘接接口(binder interface)而将显示图像图层的处理请求以消息的方式投递至处理器的主线程的消息队列中,则处理器可以根据主线程中消息队列的次序,从而依次地处理这些显示图像图层的处理请求,从而可以在显示屏上显示出相应的图像。
请一并参阅图1和图2,其中,图1所示的步骤11-13是用来处理鼠标光标的流程,而图2所示的步骤15-16是用来处理普通显示图像的流程。如图1-2所示,本发明普通的显示图像图层的处理请求需要在处理器的主线程的消息队列中依次地进行排序,而针对鼠标光标的处理请求则做特殊处理,并不需要在主线程的消息队列中依次进行排序。
在本发明中,其是将鼠标光标作为是一个特殊的显示图像,当处理器接收到鼠标光标图层的处理请求后,其会专门另外开启一个专用于处理鼠标事件的辅助处理线程,以专用于处理鼠标光标图层的处理请求。因此,在本发明中,处理鼠标光标图层的处理请求并不需要与其它普通的显示图像图层的处理请求一起在处理器的主线程的消息队列中依次排序以等待处理器主线程的处理,其可以直接由处理器开启的辅助处理线程而进行处理,因此,其响应速度极大地获得了提高,有效地解决了鼠标光标显示卡顿的情形,改善了用户体验度。
此外,请继续参阅图3,其绘示为上述步骤13的流程图。如图3所示,步骤13进一步包括:
步骤131:加载鼠标光标模块(hwcursor module),并开启辅助处理线程;
其中,在步骤131中,加载鼠标光标模块就是开启鼠标光标服务,其是对鼠标光标的一个初始化的步骤。
步骤132:将鼠标光标图层的源数据存储在一内存中,对鼠标光标图层的源数据进行处理,并将处理后的鼠标光标图层的数据存储在内存中;
步骤133:进行一第一图像显示控制操作读取存储在内存中的处理后的鼠标光标图层的数据,以在显示屏上显示相应的鼠标光标。
在本发明中,处理器是通过进行第一图像显示控制操作来绘制鼠标光标,和模拟鼠标光标事件,从而在显示屏中显示出相应的鼠标光标。
请继续参阅图4,其绘示为上述步骤16的流程图。如图4所示,步骤16进一步包括:
步骤161:根据主线程的消息队列中的处理请求依次处理显示图像图层的数据,并将处理后的显示图像图层的数据存储在内存中;
步骤162:进行一第二图像显示控制操作依次读取存储在内存中的显示图像图层的数据,以在显示屏上显示出相应的图像。
此外,在本发明中,第一图像显示控制操作与第二图像显示控制操作可以是相互彼此独立的,即其可以分别为不同的图像显示控制器或者为同一个显示控制器的不同控制模块来施行的。
也就是说,在本发明中,其可以进一步通过独立的图像显示控制模块来专门用于绘制鼠标光标,以模拟鼠标光标事件,而并非是与其它普通的显示图像共享同一个图像显示控制模块,因此,本发明可以更进一步地提高鼠标光标事件的响应速度,避免出现鼠标光标显示卡顿的情形。
在本发明中,鼠标事件的处理并非是如普通显示图像的处理一样,本发明是将鼠标光标作为一种特殊的显示图像来进行处理的,其不但在处理器另外开启一个专用于处理鼠标事件的辅助处理线程来处理鼠标光标图层的处理请求,而且可以利用独立的图像显示控制模块来绘制鼠标光标以模拟鼠标光标事件,因此,本发明的鼠标事件的处理能够从普通显示画面的处理中独立出来,从而有效地提高鼠标事件的响应速度,避免出现鼠标光标显示卡顿的情形。
以下将详细地描述本发明处理鼠标事件的具体过程。
在本发明实施例中,所述内存可以是显示装置包含的内存,也可以是显示装置外的存储器。本发明以包含在显示装置中的内存为例说明,本领域技术人员可知此说明不能作为本发明所要保护的范围的限制。所述内存中可以预设有三个预定大小的共享缓冲单元,例如128x512个像素数据的存储空间,其专用于存储鼠标光标的数据。具体地,上述三个共享缓冲单元包括用于源数据缓冲单元(source buffer)、后缓冲单元(back buffer)和前缓冲单元(front buffer),其中,源数据缓冲单元用于存储鼠标光标图层的源数据;后缓冲单元用于存储处理鼠标光标图层的源数据而生成的相应的处理后的鼠标光标图层的数据;而前缓冲单元用于存储当前显示的鼠标光标的数据。
当显示装置的显示屏进行刷新时,后缓冲单元中存储的处理后的鼠标光标图层的数据被交换至前缓冲单元中,以作为当前显示的鼠标光标的数据;再进行第一图像显示控制操作读取前缓冲单元中存储的当前显示的鼠标光标的数据,从而可以在显示屏上显示出相应的鼠标光标。
请继续参阅图5,其绘示为上述步骤131的具体流程图。如图4所示,步骤131进一步包括:
步骤1311:将鼠标光标的宽和高分别初始化为预定数量个像素大小;
步骤1312:将第一图像显示控制操作对应的伸展窗(stretch window)初始化为显示屏的分辨率的大小;
也就是说,在对鼠标光标进行初始化时,可以根据通常的设置或者调用用户的上次对鼠标光标的设置,从而将鼠标光标的宽和高分别初始化为预定数量个像素大小,例如128个像素大小,以此大小的鼠标光标作为初始化的鼠标光标。此外,第一图像显示控制操作的伸展窗的大小设定成对应于显示屏的分辩率,例如1920x1080;而第一图像显示控制操作所对应的光标显示窗口GWIN对应于要显示的鼠标光标,其在伸展窗中的位置即是鼠标光标应当在显示屏上所要进行显示的位置。
请继续参阅图6,其绘示为上述步骤132的具体流程图。如图6所示,步骤132进一步包括:
步骤1321:判断鼠标事件的类型;
步骤1322:根据鼠标事件的类型而对鼠标光标图层的源数据进行处理从而产生相应的处理后的鼠标光标图层的数据,并将其存储在内存中。
其中,在本发明实施例中,鼠标事件的类型可以包括更改鼠标光标事件、移动鼠标光标事件、隐藏鼠标光标事件和显示鼠标光标事件。
具体地,请一并参阅图7,其绘示为当确定鼠标事件的类型为更改鼠标光标事件时,步骤1322的具体流程图。如图7所示,当确定鼠标事件的类型为更改鼠标光标事件时,步骤1322进一步包括:
步骤210:将预存的与更改鼠标光标事件对应的数据作为鼠标光标图层的源数据导入至源数据缓冲单元中;
其中,更改鼠标光标事件可以是更改鼠标光标的图标事件、更改鼠标光标的大小事件或者更改鼠标光标显示方式等等事件。
步骤220:根据参数而计算出鼠标光标图层的可见区域,并通过图像绘制操作而将鼠标光标图层的可见区域的数据作为处理后的鼠标光标图层的数据导入至后缓冲单元中;
在一实施例中,处理器可以根据更改后的鼠标光标的位置、图标大小、热点信息等参数而计算出鼠标光标图层的可见区域(source crop),然后处理器可调用图形绘制引擎(graphic engine,GE)而将鼠标光标图层的可见区域的数据作为处理后的鼠标光标图层的数据导入至后缓冲单元中,则当显示屏进行刷新时,后缓冲单元中存储的鼠标光标可见区域的数据被交换至前缓冲单元中以作为当前显示的鼠标光标的数据。最后,通过第一图像显示控制操作读取前缓冲单元中存储的当前显示的鼠标光标的数据,以在显示屏中显示更新后的鼠标光标。
举例来说,请一并参阅图8,其绘示为本发明一实施例所示的更改鼠标光标事件的示意图。如图8所示,内存的前缓冲单元8300中存储有当前显示的鼠标光标的数据,在此,其可以是箭头型的鼠标光标;当用户想要将箭头型的鼠标光标更改为手掌型的鼠标光标时,则根据用户的指令触发相应的更改鼠标光标事件,输入管理器8600将用户选择的预存的手掌型的鼠标光标对应的数据作为源数据导入至内存的源数据缓冲单元8100中,处理器在对更改后的手掌型的鼠标光标对应的数据进行处理后,例如计算出鼠标光标图层的可见区域后,则调用图像绘制引擎8700通过伸展位块传送(stretch blit)将手掌型的鼠标光标图层的可见区域的数据作为处理后的鼠标光标图层的数据导入至后缓冲单元8200中进行保存。在显示装置的显示屏进行下次刷新时,后缓冲单元8200中保存的处理后的鼠标光标图层的数据被交换至前缓冲单元8300中,取代了图示的箭头型的鼠标光标以作为当前显示的鼠标光标的数据,然后通过第一图像显示控制操作读取前缓冲单元8300中的数据,从而在显示屏上显示更新后的手掌型的鼠标光标的图标。
请继续参阅图9,其绘示为当确定鼠标事件的类型为移动鼠标光标事件时,步骤1322的具体流程图。如图9所示,当确定鼠标事件的类型为移动鼠标光标事件时,则步骤1322进一步包括:
步骤310:将预存的与移动鼠标光标事件对应的数据作为鼠标光标图层的源数据导入至源数据缓冲单元中;
步骤320:判断鼠标光标是否在显示屏的边缘位置处进行移动;
步骤330:当确定鼠标光标并非在显示屏的边缘位置处移动时,则根据鼠标光标图层的源数据而计算出移动后的鼠标光标的实际位置坐标,并将第一图像显示控制操作所对应的光标显示窗口的位置设置成移动后的鼠标光标的实际位置坐标从而生成移动后的鼠标光标的相关数据;
步骤340:通过图像绘制操作将生成的移动的鼠标光标的相关数据作为处理后的鼠标光标图层的数据导入至后缓冲单元中。
也就是说,当判定鼠标事件为移动鼠标光标事件后,其会进一步地判定鼠标光标是否是在显示屏的边缘位置处进行移动,如果鼠标光标并不是在显示屏的边缘位置处移动,则其意味着要显示的鼠标光标是一个完整的鼠标光标,其并非会由于鼠标光标部分地移出显示屏的范围而造成只应当显示部分鼠标光标图形的情形。因此,在此时,只需要将第一图像显示控制操作所对应的光标显示窗口GWIN的位置设置成移动后的鼠标光标的实际位置坐标即可,则开启光标显示窗口GWIN后,开启的光标显示窗口GWIN在伸展窗口的位置即是鼠标光标需要显示在显示屏中的实际位置。
此外,请继续参阅图9,其中,步骤1322进一步包括:
步骤350:当确定鼠标光标在显示屏的边缘位置处进行移动时,根据鼠标光标图层的源数据而计算出移动后的鼠标光标的实际位置坐标和可见区域,并将第一图像显示控制操作所对应的光标显示窗口的位置设置成移动后的鼠标光标的实际位置坐标,将光标显示窗口的大小设置成移动后的鼠标光标的可见区域,从而生成移动后的鼠标光标的相关数据;
在执行完步骤350后,则继续执行步骤340,通过图像绘制操作将生成的移动后的鼠标光标的相关数据作为处理后的鼠标光标图层的数据导入至后缓冲单元中。
也就是说,当确定鼠标光标在显示屏的边缘位置处进行移动时,则其意味着鼠标光标在移动过程中很可能出现部分的鼠标光标的图形已经移出了显示屏的范围,因此,在此时,不但需要计算出鼠标光标的实际位置,而且还需要计算出鼠标光标的可见区域,即没有移出显示屏范围的部分可见的鼠标光标的图形。在获得相关的数据后,则通过图像绘制操作而将移动后的鼠标光标的相关数据导入至内存的后缓冲单元中。
此外,在将移动后的鼠标光标的相关数据导入至内存的后缓冲单元中后,当显示屏进行下次刷新时,则后缓冲单元中存储的移动后的鼠标光标的相关数据会被交换至内存中的前缓冲单元中以作为当前显示的鼠标光标的数据,而第一图像显示控制模块读取前缓冲单元中存储的数据,从而在显示屏上显示移动后的鼠标光标。
另,本领域技术人员可以理解的是,在移动鼠标光标时,显示装置会根据预先设定的频率来连续地采集监听采集鼠标的移动状态,从而连续地产生移动鼠标光标事件,通过对这些连续地移动鼠标光标事件的处理则可以在显示屏上显示出鼠标光标的移动轨迹。
请继续参阅图10,其绘示为当确定鼠标事件的类型为隐藏鼠标光标事件时,步骤1322的具体流程图。如图10所示,当确定鼠标事件的类型为隐藏鼠标光标事件时,例如,当长时间不操作鼠标,则需要在显示屏上隐藏显示的鼠标光标时,步骤1322进一步包括:
步骤410:关闭第一图像显示控制操作所对应的光标显示窗口。
也就是说,在长时间不操作鼠标,需要在显示屏上隐藏显示的鼠标光标时,则可以直接关闭第一图像显示控制模块所对应的光标显示窗口GWIN,则对应地,显示屏上就不会再显示鼠标光标了。
请继续参阅图11,其绘示为当确定鼠标事件的类型为显示鼠标光标事件时,步骤1322的具体流程图。如图11所示,当确定鼠标事件的类型为显示鼠标光标事件时,则步骤1322进一步包括:
步骤510:开启第一图像显示控制操作所对应的光标显示窗口。
举例来说,当鼠标光标已经被隐藏后,再次触发鼠标,需要在显示屏上重新显示鼠标光标时,则可开启第一图像显示控制模块所对应的光标显示窗口GWIN,以在显示屏上重新显示鼠标光标。
当然,本领域技术人员可以理解的是,显示鼠标光标事件也可以和更改鼠标光标事件或者移动鼠标光标事件结合在一起,例如,更改鼠标光标事件或者移动鼠标光标事件发生在鼠标光标隐藏之后,则更改鼠标光标事件或者移动鼠标光标事件的发生必然会触发显示鼠标光标事件的发生,则此时不但会重新显示鼠标光标,而且还会对更改鼠标光标事件或者移动鼠标光标事件做进一步处理。
此外,目前大多数的显示装置(例如,大尺寸的电视)已经支持3D显示模式,当显示装置工作在3D显示模式下时,鼠标光标也需要显示成3D模式,从而匹配显示装置的工作模式。
请参阅图12,其绘示为本发明一实施例所示的3D显示模式下的图像显示方法的具体流程图。如图12所示,当显示装置工作在3D显示模式下,图3所示的步骤132进一步包括:
步骤610:对应于显示装置的3D显示类型,而根据鼠标光标图层的源数据而生成相应的第一视角鼠标光标图层和第二视角鼠标光标图层,并将第一视角鼠标光标图层和第二视角鼠标光标图层的数据分别存储在内存中,其中,第一视角鼠标光标图层对应于第一视角图像,而第二视角鼠标光标图层对应于第二视角图像;
而图3所示的步骤133则进一步包括:
步骤620:当对第一视角图像进行刷新时,进行第一图像显示控制操作来读取存储在内存中的第一视角鼠标光标图层的数据,以在显示屏上显示出第一视角的鼠标光标;
步骤630:当对第二视角图像进行刷新时,进行第一图像显示控制操作读取存储在内存中的第二视角鼠标光标图层的数据,以在显示屏上显示出第二视角的鼠标光标,从而在显示屏上显示出立体的鼠标光标。
也就是说,在本发明实施例中,当显示装置是工作在3D显示模式下时,鼠标光标在图像处理上与显示装置3D显示的图像处理类似,将其处理成第一视角鼠标光标图层和第二视角鼠标光标图层,则当显示装置在对第一视角图像或者第二视角图像进行刷新时,相应地,在显示屏上显示第一视角鼠标光标和第二视角鼠标光标,从而在显示屏上显示出立体的鼠标光标。
另,本领域技术人员可以理解的是,现有的显示装置的3D显示类型分为左右模式和上下模式,当显示装置工作在上下模式的3D显示类型时,第一视角鼠标光标图层和第二视角鼠标光标图层的宽度与显示装置工作在2D显示模式下生成的鼠标光标图层的宽度一致,而第一视角鼠标光标图层和第二视角鼠标光标图层的高度为显示装置工作在2D显示模式下生成的鼠标光标图层的高度一半。
而当显示装置工作在左右模式的3D显示类型时,第一视角鼠标光标图层和第二视角鼠标光标图层的宽度为显示装置工作在2D显示模式下生成的鼠标光标图层的宽度的一半,而第一视角鼠标光标图层和第二视角鼠标光标图层的高度与显示装置工作在2D显示模式下生成的所述鼠标光标图层的高度一致。
此外,请参阅图13,其绘示为本发明另一实施例所示的基于安卓平台的显示装置的示意图。请参阅图13,本发明实施例的显示装置用于执行上述的图像显示方法,以在显示屏上显示出相应的鼠标光标。具体地,本发明实施例的显示装置9000包括:监听电路9100、图像绘制引擎9200、处理器9300、内存9400、第一图像显示控制模块9500和第二图像显示控制模块9600。要注意的是,本领域技术人员可以理解的是,所述内存9400可以设置在显示装置9000中,也可以设置在显示装置9000之外,图13仅为说明示意,并不能看作限制本发明的保护范围。
其中,监听电路9100用于监听与显示装置9000相耦合的鼠标的状态以获取对应的鼠标事件;图像绘制引擎9200,连接于监听电路9100,用于根据获取的鼠标事件而创建鼠标光标图层,并上报鼠标光标图层的处理请求;处理器9300,连接于所述图像绘制引擎9200,用于根据上报的鼠标光标图层的处理请求而开启辅助处理线程以处理鼠标光标图层的处理请求;内存9400用于存储鼠标光标图层的源数据以及处理后的鼠标光标图层的数据;第一图像显示控制模块9500,连接于所述处理器9300,则用于进行第一图像显示控制操作,来读取存储在内存中的处理后的鼠标光标图层的数据,以在所述显示装置的显示屏上显示出相应的鼠标光标;所述内存9400于所述图像绘制引擎9200和所述处理器9300经总线连接。
此外,本发明实施例的显示装置9000可还进一步包括第二图像显示控制模块9600,其中,图像绘制引擎9200进一步用于根据显示装置9000所接收的显示图像数据而绘制显示图像图层,并上报显示图像图层的处理请求至处理器9300的主线程的消息队列中,而9300处理器进一步用于根据其主线程的消息队列中的处理请求依次处理显示图像图层,并将处理后的显示图像图层的数据存储在内存9400中,而第二图像显示控制模块9600用于进行第二图像显示控制操作,来依次读取存储在内存9400中的显示图像图层的数据,以在显示装置9000的显示屏上显示出相应的图像。在本发明的一实施例中,第一图像显示控制模块9500与第二图像显示控制模块9600彼此独立,其可以分别为不同的图像显示控制器或者为同一个图像显示控制器的不同控制单元。
另,如上所述,本发明实施例的内存9400中可以中预设有三个预定大小的共享缓冲单元,以用于存储鼠标光标的数据。具体地,上述三个共享缓冲单元包括用于源数据缓冲单元(source buffer)、后缓冲单元(back buffer)和前缓冲单元(front buffer),其中,源数据缓冲单元用于存储鼠标光标图层的源数据;后缓冲单元用于存储处理鼠标光标图层的源数据而生成的相应的处理后的鼠标光标图层的数据;而前缓冲单元用于存储当前显示的鼠标光标的数据。当显示装置的显示屏进行刷新时,后缓冲单元中存储的处理后的鼠标光标图层的数据被交换至前缓冲单元中,以作为当前显示的鼠标光标的数据;而被调用的第一图像显示控制模块读取前缓冲单元中存储的当前显示的鼠标光标的数据,从而可以在显示屏上显示出相应的鼠标光标。
本发明实施例所示的显示装置9000可用于执行如图1-12所示的图像显示方法,从而在显示屏上显示出相应的鼠标光标。
综上所述,本发明实施例的基于安卓平台的显示装置的图像显示方法及显示装置将需要显示的鼠标光标作为一个特殊的显示图像,其会使处理器开启一个专用于处理鼠标事件的辅助处理线程,以专用于处理鼠标光标图层的处理请求,因此,处理鼠标光标图层的处理请求并不需要与其它普通的显示图像图层的处理请求一起在处理器的主线程的消息队列中依次排序以等待处理器主线程的处理,其可以直接由处理器开启的辅助处理线程进行处理,因此,对于鼠标事件处理的响应速度极大地获得了提高,有效地解决了鼠标光标显示卡顿的情形,改善了用户的体验度。此外,本发明在处理鼠标光标图层时,其可以通过独立的第一图像显示控制模块专用于绘制鼠标光标以模拟鼠标光标事件,而并非与其它普通的显示图像共享同一个图像显示控制模块,因此,其也进一步地提高了鼠标光标事件的响应速度,避免出现鼠标光标显示卡顿的情形。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (20)

1.一种基于安卓(Android)平台的显示装置的图像显示方法,应用在与一显示屏连接的一显示装置上,所述显示装置与一鼠标耦合连接,其特征在于,包括:
监听所述鼠标的一状态以获取对应的一鼠标事件;
根据获取的所述鼠标事件而创建一鼠标光标图层,并向所述显示装置上报一所述鼠标光标图层的处理请求;以及
根据所述鼠标光标图层的处理请求而开启辅助处理线程以处理所述鼠标光标图层的处理请求,从而在所述显示屏上显示相应的鼠标光标。
2.根据权利要求1所述的图像显示方法,其特征在于,进一步包括:
获取一显示图像数据并创建相应的一显示图像图层;以及
向所述显示装置上报一所述显示图像图层的处理请求至主线程的消息队列中,并依次处理其主线程的消息队列中的处理请求,从而在所述显示屏上显示出相应的图像。
3.根据权利要求2所述的图像显示方法,其特征在于,根据所述鼠标光标图层的处理请求而开启辅助处理线程以处理所述鼠标光标图层的处理请求从而在所述显示屏上显示相应的鼠标光标的步骤,进一步包括:
加载鼠标光标模块,并开启辅助处理线程;
将所述鼠标事件对应的一鼠标光标图层的源数据存储在一内存中,对所述鼠标光标图层的源数据进行处理,并将处理后的所述鼠标光标图层的数据存储在所述内存中;以及
进行一第一图像显示控制操作以读取存储在所述内存中的处理后的所述鼠标光标图层的数据,以在所述显示屏上显示相应的鼠标光标。
4.根据权利要求3所述的图像显示方法,其特征在于,向所述显示装置上报所述显示图像图层的处理请求至所述处理器的主线程的消息队列中,并依次处理其主线程的消息队列中的处理请求,从而在所述显示屏上显示出相应的图像的步骤,进一步包括:
根据主线程的消息队列中的处理请求依次处理所述显示图像图层数据,并将处理后的所述显示图像图层的数据存储在所述内存中;以及
进行一第二图像显示控制操作以依次读取存储在所述内存中的所述处理后的所述显示图像图层的数据,以在所述显示屏上显示出相应的图像。
所述第一图像显示控制操作和第二图像显示控制操作彼此独立。
5.根据权利要求4所述的图像显示方法,其特征在于,所述第一图像显示控制操作和第二图像显示控制操作分别为不同的图像显示控制器或者为同一个图像显示控制器的不同控制单元所进行的。
6.根据权利要求3所述的图像显示方法,其特征在于,所述内存中预设有三个预定大小的共享缓冲单元,以专用于存储鼠标光标的数据;其中,所述三个共享缓冲单元包括:
一源数据缓冲单元,用于存储所述鼠标光标图层的源数据;
一后缓冲单元,用于存储处理所述鼠标光标图层的源数据而生成的相应的处理后的所述鼠标光标图层的数据;以及
一前缓冲单元,用于存储当前显示的鼠标光标的数据;
其中,当所述显示屏进行刷新时,所述后缓冲单元中存储的处理后的所述鼠标光标图层的数据被交换至所述前缓冲单元,以作为当前显示的鼠标光标的数据;且进行所述第一图像显示控制操作来读取所述前缓冲单元中存储的当前显示的鼠标光标的数据,以在所述显示屏上显示相应的鼠标光标。
7.根据权利要求3所述的图像显示方法,其特征在于,加载鼠标光标模块的步骤,进一步包括:
将鼠标光标的宽和高分别初始化为预定数量个像素大小;以及
将所述第一图像显示控制操作对应的伸展窗初始化为所述显示屏的分辨率的大小。
8.根据权利要求3所述的图像显示方法,其特征在于,将所述鼠标光标图层的源数据存储在所述内存中,对所述鼠标光标图层的源数据进行处理并将处理后的所述鼠标光标图层的数据存储在所述内存中的步骤,进一步包括:
判断所述鼠标事件的类型;以及
根据所述鼠标事件的类型而对所述鼠标光标图层的源数据进行处理从而产生相应的处理后的所述鼠标光标图层的数据,并将其存储在所述内存中。
9.根据权利要求8所述的图像显示方法,其特征在于,当确定所述鼠标事件的类型为更改鼠标光标事件时,根据所述鼠标事件的类型而对所述鼠标光标图层的源数据进行处理从而产生相应的处理后的所述鼠标光标图层的数据并将其存储在所述内存中的步骤,进一步包括:
将预设的与所述更改鼠标光标事件相对应的源数据作为所述鼠标光标图层的源数据导入至所述内存的一源数据缓冲单元中;以及
根据参数而计算出所述鼠标光标图层的可见区域,并通过图像绘制操作而将所述鼠标光标图层的可见区域的数据作为处理后的鼠标光标图层的数据导入至所述内存的一后缓冲单元中;
其中,当所述显示屏进行刷新时,所述后缓冲单元中存储的所述处理后的鼠标光标图层的数据被交换至所述内存的一前缓冲单元中以作为当前显示的鼠标光标的数据;而所述第一图像显示控制操作读取所述前缓冲单元中存储的当前显示的鼠标光标的数据,以在所述显示屏上显示更新后的鼠标光标。
10.根据权利要求8所述的图像显示方法,其特征在于,当确定所述鼠标事件的类型为移动鼠标光标事件时,根据所述鼠标事件的类型而对所述鼠标光标图层的源数据进行处理从而产生相应的处理后的所述鼠标光标图层的数据并将其存储在所述内存中的步骤,进一步包括:
将预设的移动鼠标光标事件对应的源数据作为所述鼠标光标图层的源数据导入至所述内存的一源数据缓冲单元中;
判断所述鼠标光标是否在所述显示屏的边缘位置处进行移动;
当确定所述鼠标光标并非在所述显示屏的边缘位置处移动时,则根据所述鼠标光标图层的源数据而计算出移动后的所述鼠标光标的实际位置坐标,并将所述第一图像显示控制操作所对应的光标显示窗口的位置设置成移动后的所述鼠标光标的实际位置坐标从而生成移动后的所述鼠标光标的相关数据;以及
通过图像绘制操作将生成的移动的所述鼠标光标的相关数据作为处理后的所述鼠标光标图层的数据导入至所述内存的一后缓冲单元中;
其中,当所述显示屏进行刷新时,所述后缓冲单元中存储的处理后的所述鼠标光标图层的数据被交换至所述内存的一前缓冲单元中以作为当前显示的所述鼠标光标的数据;而所述第一图像显示控制操作读取所述前缓冲单元中存储的当前显示的所述鼠标光标的数据,以在所述显示屏上显示移动的鼠标光标。
11.根据权利要求10所述的图像显示方法,其特征在于,当确定所述鼠标光标在所述显示屏的边缘位置处进行移动时,根据所述鼠标事件的类型而对所述鼠标光标图层的源数据进行处理从而产生相应的处理后的所述鼠标光标图层的数据并将其存储在所述内存中的步骤,进一步包括:
根据所述鼠标光标图层的源数据而计算出移动后的所述鼠标光标的实际位置坐标和可见区域,并将所述第一图像显示控制操作所对应的光标显示窗口的位置设置成移动后的所述鼠标光标的实际位置坐标,将所述光标显示窗口的大小设置成移动后的所述鼠标光标的可见区域,从而生成移动后的所述鼠标光标的相关数据;以及
通过图像绘制操作将生成的移动后的所述鼠标光标的相关数据作为处理后的所述鼠标光标图层的数据导入至所述后缓冲单元中。
12.根据权利要求8所述的图像显示方法,其特征在于,当确定所述鼠标事件的类型为隐藏鼠标光标事件时,根据所述鼠标事件的类型而对所述鼠标光标图层的源数据进行处理从而产生相应的处理后的所述鼠标光标图层的数据并将其存储在所述内存中的步骤,进一步包括:
关闭所述第一图像显示控制操作所对应的光标显示窗口。
13.根据权利要求8所述的图像显示方法,其特征在于,当确定所述鼠标事件的类型为显示鼠标光标事件时,根据所述鼠标事件的类型而对所述鼠标光标图层的源数据进行处理从而产生相应的处理后的所述鼠标光标图层的数据并将其存储在所述内存中的步骤,进一步包括:
开启所述第一图像显示控制操作所对应的光标显示窗口。
14.根据权利要求3所述的图像显示方法,其特征在于,当所述显示装置工作在3D显示模式下时,对所述鼠标光标图层的源数据进行处理并将处理后的所述鼠标光标图层的数据存储在所述内存中的步骤,进一步包括:
对应于所述显示装置的3D显示类型,根据所述鼠标光标图层的源数据而生成相应的第一视角鼠标光标图层和第二视角鼠标光标图层,并将所述第一视角鼠标光标图层和所述第二视角鼠标光标图层的数据分别存储在所述内存中,其中,所述第一视角鼠标光标图层对应于第一视角图像,而所述第二视角鼠标光标图层对应于第二视角图像;
而进行第一图像显示控制操作以读取存储在所述内存中的处理后的所述鼠标光标图层的数据以在所述显示屏上显示相应的鼠标光标的步骤,进一步包括:
当对所述第一视角图像进行刷新时,进行所述第一图像显示控制操作以读取存储在所述内存中的所述第一视角鼠标光标图层的数据,以在所述显示屏上显示出第一视角的鼠标光标;以及
当对所述第二视角图像进行刷新时,进行所述第一图像显示控制操作读取存储在所述内存中的所述第二视角鼠标光标图层的数据,以在所述显示屏上显示出第二视角的鼠标光标,从而在所述显示屏上显示出立体的鼠标光标。
15.根据权利要求14所述的图像显示方法,其特征在于,所述显示装置的3D显示类型包括左右模式和上下模式。
16.根据权利要求15所述的图像显示方法,其特征在于,当所述显示装置工作在上下模式的3D显示类型时,所述第一视角鼠标光标图层和所述第二视角鼠标光标图层的宽度与所述显示装置工作在2D显示模式下生成的鼠标光标图层的宽度一致,而所述第一视角鼠标光标图层和所述第二视角鼠标光标图层的高度为所述显示装置工作在2D显示模式下生成的所述鼠标光标图层的高度一半。
17.根据权利要求15所述的图像显示方法,其特征在于,当所述显示装置工作在左右模式的3D显示类型时,所述第一视角鼠标光标图层和所述第二视角鼠标光标图层的宽度为所述显示装置工作在2D显示模式下生成的鼠标光标图层的宽度的一半,而所述第一视角鼠标光标图层和所述第二视角鼠标光标图层的高度与所述显示装置工作在2D显示模式下生成的所述鼠标光标图层的高度一致。
18.一种基于安卓平台的显示装置,所述显示装置与一显示屏连接,与一鼠标耦合连接,其特征在于,包括:
一监听电路,用于监听所述鼠标的一状态以获取对应的一鼠标事件;
一图像绘制引擎,连接于所述监听电路,用于根据获取的所述鼠标事件而创建鼠标光标图层,并向所述显示装置上报一所述鼠标光标图层的处理请求;
一处理器,连接于所述图像绘制引擎,用于根据上报的所述鼠标光标图层的处理请求而开启辅助处理线程,以处理所述鼠标光标图层的处理请求,其中所述处理器从一内存中读取鼠标光标图层的源数据,对所述鼠标光标图层的源数据进行处理,并将处理后的所述鼠标光标图层的数据存储在所述内存中;以及
一第一图像显示控制模块,连接于所述处理器,用于从所述内存中读取处理后的所述鼠标光标图层的数据,以在所述显示屏上显示出相应的鼠标光标。
19.根据权利要求18所述的显示装置,其特征在于,所述显示装置进一步包括一第二图像显示控制模块,连接于所述处理器;
其中,所述图像绘制引擎进一步用于根据所述显示装置所接收的一显示图像数据而创建一显示图像图层处理请求,并向所述显示装置上报所述显示图像图层的处理请求至所述处理器的主线程的消息队列中,而所述处理器进一步用于根据其主线程的消息队列中的处理请求依次处理所述显示图像图层的数据,并将处理后的所述显示图像图层的数据存储在所述内存中;
所述第二图像显示控制模块用于依次读取存储在所述内存中的所述显示图像图层的数据,以在所述显示屏上显示出相应的图像;其中,所述第一图像显示控制模块与所述第二图像显示控制模块彼此独立。
20.根据权利要求18所述的显示装置,其特征在于,所述内存中预设有三个预定大小的共享缓冲单元,以用于存储鼠标光标的数据;其中,所述三个共享缓冲单元包括:
一源数据缓冲单元,用于存储所述鼠标光标图层的源数据;
一后缓冲单元,用于存储处理所述鼠标光标图层的源数据而生成的相应的处理后的所述鼠标光标图层的数据;以及
一前缓冲单元,用于存储当前显示的鼠标光标的数据;
其中,当所述显示屏进行刷新时,所述后缓冲单元中存储的处理后的所述鼠标光标图层的数据被交换至所述前缓冲单元,以作为当前显示的鼠标光标的数据;且被调用的所述第一图像显示控制模块读取所述前缓冲单元中存储的当前显示的鼠标光标的数据,以在所述显示屏上显示相应的鼠标光标。
CN201710825217.XA 2017-09-14 2017-09-14 基于安卓平台的显示装置及其图像显示方法 Pending CN107589989A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201710825217.XA CN107589989A (zh) 2017-09-14 2017-09-14 基于安卓平台的显示装置及其图像显示方法
TW106140450A TW201915710A (zh) 2017-09-14 2017-11-22 基於安卓平臺的顯示裝置及其圖像顯示方法
US16/115,631 US11024257B2 (en) 2017-09-14 2018-08-29 Android platform based display device and image display method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710825217.XA CN107589989A (zh) 2017-09-14 2017-09-14 基于安卓平台的显示装置及其图像显示方法

Publications (1)

Publication Number Publication Date
CN107589989A true CN107589989A (zh) 2018-01-16

Family

ID=61050585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710825217.XA Pending CN107589989A (zh) 2017-09-14 2017-09-14 基于安卓平台的显示装置及其图像显示方法

Country Status (3)

Country Link
US (1) US11024257B2 (zh)
CN (1) CN107589989A (zh)
TW (1) TW201915710A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112148161A (zh) * 2020-09-18 2020-12-29 安徽鸿程光电有限公司 显示设备光标控制方法、装置、***及存储介质
CN113805746A (zh) * 2021-08-12 2021-12-17 荣耀终端有限公司 显示光标的方法和装置
CN114371878A (zh) * 2022-01-10 2022-04-19 深圳中微电科技有限公司 一种基于无光标图层的display IP模块硬件鼠标实现方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114780199B (zh) * 2022-06-17 2022-08-23 北京麟卓信息科技有限公司 一种多窗口模式下安卓应用显示输出的共享方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040150619A1 (en) * 2003-01-24 2004-08-05 Microsoft Corporation High density cursor system and method
WO2006126042A1 (en) * 2005-05-23 2006-11-30 Freescale Semiconductor, Inc. Method and device for processing image data stored in a frame buffer
CN101783122A (zh) * 2009-01-19 2010-07-21 恩益禧电子股份有限公司 控制器驱动器、显示装置及其控制方法
CN102077600A (zh) * 2008-06-24 2011-05-25 三星电子株式会社 输出和显示图像数据的方法和设备
CN102298491A (zh) * 2011-06-16 2011-12-28 珠海全志科技有限公司 嵌入式图形界面***及其图像生成方法
CN103984529A (zh) * 2014-05-15 2014-08-13 中国人民解放军国防科学技术大学 基于飞腾处理器的x图形***并行加速方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03292524A (ja) * 1990-04-11 1991-12-24 Oki Electric Ind Co Ltd カーソル移動方式
US5633657A (en) * 1994-10-11 1997-05-27 Falcon; Fernando D. Mouse driver arrangement for providing advanced scrolling capabilities to a conventional mouse
JPH1165811A (ja) * 1997-08-11 1999-03-09 Internatl Business Mach Corp <Ibm> マウス・カーソルを表示する情報処理装置、マウス・カーソル、及びマウス・カーソルを表示する情報処理装置の制御方法
US6064405A (en) * 1998-04-10 2000-05-16 Ati Technologies, Inc Method and apparatus for a cached video hardware cursor
US6509889B2 (en) * 1998-12-03 2003-01-21 International Business Machines Corporation Method and apparatus for enabling the adaptation of the input parameters for a computer system pointing device
US6392675B1 (en) * 1999-02-24 2002-05-21 International Business Machines Corporation Variable speed cursor movement
US6642947B2 (en) * 2001-03-15 2003-11-04 Apple Computer, Inc. Method and apparatus for dynamic cursor configuration
US9058066B2 (en) * 2008-11-12 2015-06-16 Apple Inc. Suppressing errant motion using integrated mouse and touch information
US8392935B2 (en) * 2011-03-28 2013-03-05 Google Inc. Uniform event handling across multiple computing devices
TW201308131A (zh) 2011-08-08 2013-02-16 Ite Tech Inc 減少數位廣播內容游標反應時間的方法與其裝置
CN102298455B (zh) 2011-08-25 2014-11-12 Tcl集团股份有限公司 一种具有鼠标功能的遥控器的实现方法及***
US9292108B2 (en) * 2012-06-28 2016-03-22 Dell Products Lp Systems and methods for remote mouse pointer management
US9696825B2 (en) * 2015-01-27 2017-07-04 I/O Interconnect, Ltd. Method for making cursor control to handheld touchscreen computer by personal computer

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040150619A1 (en) * 2003-01-24 2004-08-05 Microsoft Corporation High density cursor system and method
WO2006126042A1 (en) * 2005-05-23 2006-11-30 Freescale Semiconductor, Inc. Method and device for processing image data stored in a frame buffer
CN102077600A (zh) * 2008-06-24 2011-05-25 三星电子株式会社 输出和显示图像数据的方法和设备
CN101783122A (zh) * 2009-01-19 2010-07-21 恩益禧电子股份有限公司 控制器驱动器、显示装置及其控制方法
CN102298491A (zh) * 2011-06-16 2011-12-28 珠海全志科技有限公司 嵌入式图形界面***及其图像生成方法
CN103984529A (zh) * 2014-05-15 2014-08-13 中国人民解放军国防科学技术大学 基于飞腾处理器的x图形***并行加速方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112148161A (zh) * 2020-09-18 2020-12-29 安徽鸿程光电有限公司 显示设备光标控制方法、装置、***及存储介质
CN112148161B (zh) * 2020-09-18 2022-05-17 安徽鸿程光电有限公司 显示设备光标控制方法、装置、***及存储介质
CN113805746A (zh) * 2021-08-12 2021-12-17 荣耀终端有限公司 显示光标的方法和装置
CN113805746B (zh) * 2021-08-12 2022-09-23 荣耀终端有限公司 显示光标的方法和装置
CN114371878A (zh) * 2022-01-10 2022-04-19 深圳中微电科技有限公司 一种基于无光标图层的display IP模块硬件鼠标实现方法
CN114371878B (zh) * 2022-01-10 2024-05-14 深圳中微电科技有限公司 一种基于无光标图层的display IP模块硬件鼠标实现方法

Also Published As

Publication number Publication date
TW201915710A (zh) 2019-04-16
US20190080667A1 (en) 2019-03-14
US11024257B2 (en) 2021-06-01

Similar Documents

Publication Publication Date Title
CN106991645B (zh) 图像拼接方法及装置
WO2018188499A1 (zh) 图像、视频处理方法和装置、虚拟现实装置和存储介质
WO2020207202A1 (zh) 阴影渲染方法、装置、计算机设备及存储介质
CN107589989A (zh) 基于安卓平台的显示装置及其图像显示方法
CN102763422B (zh) 用于无设备的增强的现实与交互的投影仪和深度相机
CN103250128B (zh) 在设备翻转时转移显示的***和方法
WO2018076437A1 (zh) 一种人脸贴图方法及装置
US11430192B2 (en) Placement and manipulation of objects in augmented reality environment
CN103324453B (zh) 显示器
CN108064364A (zh) 用于实现多用户虚拟环境的方法和***
CN106200944A (zh) 一种对象的控制方法、控制装置和控制***
JP2004054590A (ja) 仮想空間描画表示装置、及び仮想空間描画表示方法
KR20120045744A (ko) 체험형 학습 콘텐츠 저작 장치 및 방법
WO2013091483A1 (zh) 一种终端软件界面展示的方法和装置、计算机存储介质
CN107463325A (zh) 一种支持多屏输入的显示方法和装置
JP7186901B2 (ja) ホットスポットマップの表示方法、装置、コンピュータ機器および読み取り可能な記憶媒体
WO2019028855A1 (zh) 一种虚拟显示装置、智能交互方法和云端服务器
KR100971667B1 (ko) 증강 책을 통한 실감 콘텐츠를 제공하는 방법 및 장치
WO2012097556A1 (zh) 3d图标的处理方法、装置及移动终端
CN109697002A (zh) 一种在虚拟现实中对象编辑的方法、相关设备及***
US20240127528A1 (en) Special effect generation method, electronic device and storage medium
WO2023116801A1 (zh) 一种粒子效果渲染方法、装置、设备及介质
CN106445332A (zh) 图标显示方法及***
CN103309466A (zh) 指向性影像操控装置及其方法
CN108829256A (zh) 一种控制方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180116

WD01 Invention patent application deemed withdrawn after publication