CN111045622B - 一种面向对象的显示控制接口模型 - Google Patents
一种面向对象的显示控制接口模型 Download PDFInfo
- Publication number
- CN111045622B CN111045622B CN201911147207.0A CN201911147207A CN111045622B CN 111045622 B CN111045622 B CN 111045622B CN 201911147207 A CN201911147207 A CN 201911147207A CN 111045622 B CN111045622 B CN 111045622B
- Authority
- CN
- China
- Prior art keywords
- management module
- display
- display resource
- window
- interface
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明属于计算机显示控制领域,具体涉及一种面向对象的显示控制接口模型;包括显示资源接口对象管理模块、显示资源对象管理模块、屏幕对象管理模块、窗口对象管理模块和光标对象管理模块;本发明通过对显示控制模块的标准化定义,明确了各模块的功能及模块间的链接关系和数据交互,提出了一种灵活配置的、完备的、标准化的显示控制接口定义方法,满足当前嵌入式设备显示***的使用要求,适用于任意设备显示***的接口配置。
Description
技术领域
本发明属于计算机显示控制领域,具体涉及一种面向对象的显示控制接口模型。
背景技术
显示控制模块经过多年发展所设计的功能已比较全面,相应的接口仍然没有较为标准的定义方法,现有的接口普遍存在接口不统一、使用不便利、配置不灵活和扩展性不强等问题,严重影响了用户体验效果。
发明内容
本发明的目的是:
提出一种面向对象的标准显示控制接口定义方法,通过对图形处理功能和图形API映射的实现,实现对图形处理流程及算法的正确性和高效性的评价。
本发明的具体解决方案是:
一种面向对象的显示控制接口模型,其特征在于,包括显示资源接口对象管理模块1、显示资源对象管理模块2、屏幕对象管理模块3、窗口对象管理模块4和光标对象管理模块5;
所述显示资源接口对象管理模块1用于管理显示资源接口对象的创建、删除、参数配置和参数获取;
所述显示资源对象管理模块2用于管理显示资源对象的创建、删除、参数配置和参数获取;
所述屏幕对象管理模块3用于管理屏幕对象的创建、删除、参数配置和参数获取,并用于管理屏幕对象间显示方式的参数配置和参数获取;
所述窗口对象管理模块4用于管理窗口对象的创建、删除、参数配置和参数获取;并用于管理窗口对象间的显示关系配置;并用于将多窗口对象数据组合成一幅完整的显示画面数据由屏幕对象输出;
所述光标对象管理模块5用于管理光标对象的创建、删除、参数配置和参数获取。
优选的,所述显示资源接口对象管理模块1内设置有多个显示资源接口对象;所述显示资源接口对象用于通过参数配置的方式对显示资源接口进行初始化;显示资源接口对象管理模块1包括输出管理模块和输入管理模块;输出管理模块的显示资源接口对象用于配置显示控制模块输出接口,包括输出显示资源接口对象的初始化、配置、信息获取以及重置操作;所述输入管理模块的显示资源接口对象用于配置显示控制模块输入接口,包括输入显示资源接口对象的初始化、配置、信息获取以及重置操作。
优选的,所述显示资源对象用于配置显示资源的相关参数,并用于管理显示资源对象与显示资源接口对象的链接与解除,查询链接状态及信息;显示资源对象还用于根据输入的配置参数对显示资源进行坐标相关处理以及颜色相关处理;
显示资源对象管理模块2将显示资源接口对象管理模块1中已定义的任意接口对象与显示资源对象管理模块2中定义的***示资源对象一对一链接。
优选的,所述屏幕对象管理模块3用于将屏幕对象管理模块3中已定义的任意屏幕对象与显示资源对象管理模块2中已定义的任意接口对象进行一对一连接;一个屏幕对象中可根据硬件资源创建数量匹配的窗口对象和光标对象;各屏幕对象间支持配置多种显示方式;屏幕对象用于对窗口对象管理模块4的输出数据和光标对象管理模块5的输出数据进行坐标相关处理和颜色相关处理。
优选的,窗口对象用于配置窗口的参数,管理窗口对象与显示资源接口对象的链接与解除,查询链接状态及信息;窗口对象管理模块4用于将显示资源对象管理模块2中已定义的***示资源对象与窗口管理对象模块4中已定义的任意窗口对象进行一对一链接;所述窗口对象与显示资源接口对象的链接支持分辨率不相等的链接,支持显示资源的内容选择;多个窗口对象间支持配置多种显示方式。
优选的,所述光标对象用于光标的参数设置、多种光标数据的加载和光标显示方式的配置,所述光标显示方式的配置随屏幕间显示方式动态切换。
本发明的优点是:
本发明提出了一种面向对象的显示控制接口模型,实现了显示接口的标准化、通用化定义,适用于不同应用场景下,显示控制接口的灵活配置,降低了不同显示控制***代码移植的复杂性。
附图说明
图1为一种面向对象的显示控制接口模型的结构图;
其中:1、显示资源接口对象管理模块;2、显示资源对象管理模块;3、屏幕对象管理模块;4、窗口对象管理模块;5、光标对象管理模块。
具体实施方式
下面结合说明书附图和具体实施例,对本发明的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本发明的保护范围。
本发明的实施例提出一种面向对象的标准显示控制接口定义方法中的显示控制模型包括:显示资源接口对象管理模块1、显示资源对象管理模块2、屏幕对象管理模块3、窗口对象管理模块4、光标对象管理模块5;
显示资源接口对象管理模块1,其特征在于,实现对多个显示资源接口对象创建、删除、参数配置和参数获取功能的管理;显示资源接口对象是显示接口的逻辑抽象,并通过参数配置的方式对显示资源接口进行初始化、配置、信息获取以及重置操作,可配置参数包括资源类型、接口类型、分辨率、颜色格式、像素类型、扫描方式、频率信息;每个显示资源接口对象支持多种不同的图像或视频格式标准;显示资源接口对象管理模块1按照数据流向分为输入管理模块和输出管理模块,输入管理模块的显示资源接口对象用于配置显示控制模块输入接口,输出管理模块的显示资源接口对象用于配置显示控制模块输出接口。
显示资源对象管理模块2,其特征在于,实现对多显示资源对象创建、删除、参数配置和参数获取功能的管理;显示资源对象是输入的显示资源的抽象,用于配置显示资源的相关参数、管理显示资源对象与显示资源接口对象的链接与解除、查询链接状态及信息;显示资源对象可根据输入的配置参数对显示资源进行坐标相关处理以及颜色相关处理等;显示资源对象管理模块2将显示资源接口对象管理模块1中已定义的任意接口对象与显示资源对象管理模块2中定义的***示资源对象进行一对一链接,并从链接的显示资源接口接收视频图像数据。
屏幕对象管理模块3,其特征在于,实现对多屏幕对象创建、删除、参数配置和参数获取、屏幕对象间显示方式配置参数配置和参数获取功能的管理;屏幕对象用于承载窗口对象管理模块4和光标对象管理模块5,对窗口对象管理模块4的输出数据和光标对象管理模块5的输出数据进行坐标相关处理和颜色相关处理;屏幕对象管理模块3将屏幕对象管理模块3中已定义的任意屏幕对象与显示资源接口对象管理模块2中已定义的任意接口对象进行一对一连接,并将显示控制模块的内部资源数据输出到外部其他模块或设备;一个屏幕对象中可根据硬件资源创建若干个窗口对象和一个光标对象;多个屏幕对象间可以配置多种显示方式,以实现不同的显示效果。
窗口管理模块4,其特征在于,实现对多窗口对象创建、删除、参数配置和参数获取、窗口对象间显示关系配置功能的管理,并将多窗口对象数据组合成一幅完整的显示画面数据,再由屏幕对象输出;窗口对象是屏幕中窗口的抽象,用于配置窗口的参数、管理窗口对象与显示资源接口对象的链接与解除、查询链接状态及信息等;窗口对象管理模块4将显示资源对象管理模块2中已定义的***示资源对象与窗口管理对象模块4中已定义的任意窗口对象进行一对一链接,以将显示资源显示到所链接的屏幕窗口中;窗口对象与显示资源接口对象的链接支持分辨率不相等的链接以实现隐式缩放功能,支持显示资源的内容选择以隐式实现裁剪功能;多个窗口对象间的可以配置多种显示方式,以实现不同的显示效果。
光标管理模块,其特征在于,实现对光标对象的创建、删除、参数配置和参数获取功能的管理;光标对象用于光标的参数设置、以及多种光标数据的加载;光标显示方式随屏幕间显示方式动态切换。
最后应说明的是,以上事实例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (3)
1.一种面向对象的显示控制接口模型,其特征在于,包括显示资源接口对象管理模块(1)、显示资源对象管理模块(2)、屏幕对象管理模块(3)、窗口对象管理模块(4)和光标对象管理模块(5);
所述显示资源接口对象管理模块(1)用于管理显示资源接口对象的创建、删除、参数配置和参数获取;
所述显示资源对象管理模块(2)用于管理显示资源对象的创建、删除、参数配置和参数获取;
所述屏幕对象管理模块(3)用于管理屏幕对象的创建、删除、参数配置和参数获取,并用于管理屏幕对象间显示方式的参数配置和参数获取;
所述窗口对象管理模块(4)用于管理窗口对象的创建、删除、参数配置和参数获取;并用于管理窗口对象间的显示关系配置;并用于将多窗口对象数据组合成一幅完整的显示画面数据由屏幕对象输出;
所述光标对象管理模块(5)用于管理光标对象的创建、删除、参数配置和参数获取;
所述显示资源接口对象管理模块(1)内设置有多个显示资源接口对象;所述显示资源接口对象用于通过参数配置的方式对显示资源接口进行初始化;显示资源接口对象管理包括输出管理模块和输入管理模块;输出管理模块的显示资源接口对象用于配置显示控制模块输出接口,包括输出显示资源接口对象的初始化、配置、信息获取以及重置操作;所述输入管理模块的显示资源接口对象用于配置显示控制模块输入接口,包括输入显示资源接口对象的初始化、配置、信息获取以及重置操作;
显示资源对象用于配置显示资源的相关参数,并用于管理显示资源对象与显示资源接口对象的链接与解除,查询链接状态及信息;显示资源对象还用于根据输入的配置参数对显示资源进行坐标相关处理以及颜色相关处理;
显示资源对象管理模块(2)将显示资源接口对象管理模块(1)中已定义的任意接口对象与显示资源对象管理模块(2)中定义的***示资源对象一对一链接;
屏幕对象管理模块(3)用于将屏幕对象管理模块(3)中已定义的任意屏幕对象与显示资源接口对象管理模块(2)中已定义的任意接口对象进行一对一连接;一个屏幕对象中可根据硬件资源创建数量匹配的窗口对象和光标对象;各屏幕对象间支持配置多种显示方式;屏幕对象用于对窗口对象管理模块(4)的输出数据和光标对象管理模块(5)的输出数据进行坐标相关处理和颜色相关处理。
2.根据权利要求1所述的一种面向对象的显示控制接口模型,其特征在于:窗口对象用于配置窗口的参数,管理窗口对象与显示资源接口对象的链接与解除,查询链接状态及信息;窗口对象管理模块(4)用于将显示资源对象管理模块(2)中已定义的***示资源对象与窗口管理对象模块(4)中已定义的任意窗口对象进行一对一链接;所述窗口对象与显示资源接口对象(1)的链接支持分辨率不相等的链接,支持显示资源的内容选择;多个窗口对象间支持配置多种显示方式。
3.根据权利要求2所述的一种面向对象的显示控制接口模型,其特征在于:所述光标对象用于光标的参数设置、多种光标数据的加载和光标显示方式的配置,所述光标显示方式的配置随屏幕间显示方式动态切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911147207.0A CN111045622B (zh) | 2019-11-21 | 2019-11-21 | 一种面向对象的显示控制接口模型 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911147207.0A CN111045622B (zh) | 2019-11-21 | 2019-11-21 | 一种面向对象的显示控制接口模型 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111045622A CN111045622A (zh) | 2020-04-21 |
CN111045622B true CN111045622B (zh) | 2023-06-30 |
Family
ID=70232775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911147207.0A Active CN111045622B (zh) | 2019-11-21 | 2019-11-21 | 一种面向对象的显示控制接口模型 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111045622B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104540027A (zh) * | 2014-12-19 | 2015-04-22 | 北京正文科技有限公司 | 一种多屏幕环境下的多媒体展示交互控制*** |
CN105761681A (zh) * | 2014-12-18 | 2016-07-13 | 深圳Tcl数字技术有限公司 | 屏幕的窗口显示方法及装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7296230B2 (en) * | 2002-11-29 | 2007-11-13 | Nippon Telegraph And Telephone Corporation | Linked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewith |
CN1300680C (zh) * | 2003-07-23 | 2007-02-14 | 英业达股份有限公司 | 模块化游戏设计*** |
CN101416490A (zh) * | 2006-04-06 | 2009-04-22 | 三星电子株式会社 | 在多屏幕环境中管理资源的设备和方法 |
WO2007114643A1 (en) * | 2006-04-06 | 2007-10-11 | Samsung Electronics Co., Ltd | Apparatus and method for managing resource in multiple screens environment |
CN101930445A (zh) * | 2009-06-25 | 2010-12-29 | 鸿富锦精密工业(深圳)有限公司 | 多媒体资源管理***及方法 |
US8417734B2 (en) * | 2009-08-31 | 2013-04-09 | Red Hat, Inc. | Systems and methods for managing sets of model objects via unified management interface |
CN101872603A (zh) * | 2010-02-10 | 2010-10-27 | 杭州海康威视数字技术股份有限公司 | 基于音视频监控***的多画面显示方法、解码器及*** |
CN102981719B (zh) * | 2011-08-19 | 2017-03-01 | 技嘉科技股份有限公司 | 参数设定方法及*** |
CN102611931B (zh) * | 2012-03-15 | 2014-09-10 | 中兴通讯股份有限公司 | 一种交互式网络电视中窗口管理方法和*** |
CN108965217B (zh) * | 2017-05-17 | 2020-10-27 | 中国科学院软件研究所 | 一种基于c/s架构的多屏幕多媒体交互*** |
CN109597549B (zh) * | 2018-10-16 | 2020-11-03 | 西北铁道电子股份有限公司 | 一种基于SelfUI的GYK设备的人机交互*** |
CN109348177A (zh) * | 2018-10-30 | 2019-02-15 | 长威信息科技发展股份有限公司 | 一种大屏幕分屏显示方法 |
-
2019
- 2019-11-21 CN CN201911147207.0A patent/CN111045622B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105761681A (zh) * | 2014-12-18 | 2016-07-13 | 深圳Tcl数字技术有限公司 | 屏幕的窗口显示方法及装置 |
CN104540027A (zh) * | 2014-12-19 | 2015-04-22 | 北京正文科技有限公司 | 一种多屏幕环境下的多媒体展示交互控制*** |
Non-Patent Citations (1)
Title |
---|
V. Ramachandran.Displaying a window in full-screen mode.《Windows Developer's Journal》.1996,第第7卷卷(第第9期期),第27-30页. * |
Also Published As
Publication number | Publication date |
---|---|
CN111045622A (zh) | 2020-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2962191B1 (en) | System and method for virtual displays | |
KR102463304B1 (ko) | 비디오 처리 방법 및 장치, 전자기기, 컴퓨터 판독 가능한 저장 매체 및 컴퓨터 프로그램 | |
EP0778516B1 (en) | Hardware independent display device interface | |
IL200983A (en) | A system and method for driving and receiving information from a number of touch screen devices | |
CN104618793A (zh) | 一种信息处理方法及电子设备 | |
CN101218558B (zh) | 编解码器控制 | |
CN109712691B (zh) | 转换行动装置显示器成医疗影像显示用***及方法 | |
CN112822438A (zh) | 一种实时控制多路视频管理器 | |
CN111045622B (zh) | 一种面向对象的显示控制接口模型 | |
CN113655975A (zh) | 图像显示方法、装置、电子设备和介质 | |
CN113094015A (zh) | 全息多屏显示实现方法、***、计算机设备和存储介质 | |
CN102811241A (zh) | 远程管理方法及远程管理*** | |
CN114007022A (zh) | 视频源切换方法、装置和led显示屏控制*** | |
US8799425B2 (en) | Configuring display properties of display units on remote systems | |
CN107318021B (zh) | 一种远程显示的数据处理方法及*** | |
CN113554721B (zh) | 图像数据格式转换方法和装置 | |
CN107959811B (zh) | 一种可触摸交互式的hdmi in显示及处理方法 | |
CN113076031B (zh) | 显示设备、触摸定位方法及装置 | |
CN112399229B (zh) | 视频流播放方法、装置及***和存储介质 | |
CN113989427A (zh) | 光照模拟方法、装置、电子设备及存储介质 | |
CN107318020B (zh) | 远程显示的数据处理方法及*** | |
CN209313939U (zh) | 多远程通道的多计算机切换装置及电子设备 | |
US9704214B2 (en) | Rendering video data in an information handling system by converting the video data to bulk video data | |
US20220244794A1 (en) | Routing input to on-screen display | |
CN111292392A (zh) | 基于unity的图像显示方法、装置、设备及介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |