MTK GDI接口与MMI资源解析
下载需积分: 16 | PDF格式 | 247KB |
更新于2024-10-11
| 65 浏览量 | 举报
"这篇文档主要介绍了MTK平台上的GDI(Graphics Device Interface)技术,以及与旧有的Pixtel_UI接口的对比。GDI是用于图形绘制的接口,支持2D硬件加速、图像解码和多层管理等功能。文档还提到了GDI的主要特点和结构,包括使用句柄操作GDI对象、返回结果类型GDI_RESULT以及线程安全设计。此外,还定义了一些基本的数据类型,如gdi_color、gdi_handle和gdi_result。"
在MTK平台上,GDI是用于图形渲染的核心接口,它允许开发者进行基本的绘图操作,如线条绘制、填充等,并且具备图像解码和显示的能力。GDI的一个显著特点是它支持多层管理,这在6218B和6219型号的设备中尤其重要,可以实现更复杂的用户界面层次结构。此外,GDI还能处理多LCD管理,提供对LCD接口(如BLT)的访问,以及硬件解码器和加速器的访问,提升了图形处理的效率。
与之相比,Pixtel_UI是较老的接口,它不支持多层管理,没有新特性如JPEG解码等。因此,GDI作为新的接口,提供了更全面的功能,除了不支持字符串绘制之外,几乎包含了所有必要的图形处理能力。
GDI的设计考虑了线程安全性,通过使用互斥锁(MUTEX)来保护函数调用,确保在多线程环境下也能正确地操作GDI对象。在GDI中,所有的操作都通过句柄(gdi_handle)进行,这是一种标识GDI对象(如图层、动画GIF或解码JPEG等)的整数类型。函数调用会返回一个gdi_result,这个结果可以用来判断操作是否成功,大于等于0表示成功,小于0则表示失败。
在数据类型方面,GDI定义了几个基础的类型,例如gdi_color用16位无符号整数表示颜色,gdi_handle和gdi_result都是32位有符号整数,分别代表GDI对象的句柄和函数返回的结果。这些类型定义帮助统一了GDI接口中的数据交互。
GDI是MTK平台上的图形系统关键组成部分,它提供了丰富的功能,优化了性能,而且具有良好的兼容性和安全性,是开发图形密集型应用的重要工具。而Pixtel_UI作为其前身,尽管在某些场景下仍有使用,但已经被GDI在功能和性能上所超越。
相关推荐
hwcui
- 粉丝: 0
- 资源: 1
最新资源
- SAP服务器端安装手册
- MATLAB编程(第二版)-菜鸟入门教材
- The C++ Programming Language Special 3rd Edition
- Eclipse中安装SVN插件
- 微软Speech SDK 5.1开发语音识别系统的主要步骤
- ExtJs简明教程使用ExtJs
- smallworld GoogleEarth配置
- VS2005微软官方教程
- smallworld安装
- 空间数据处理插值 -非常系统
- 编写shell脚本编写shell脚本编写shell脚本
- 新编Windows API参考大全
- smallworld使用配置
- OSWorkflow教程
- OSWorkflow中文手册
- C#连接各种数据库的方法