?? minigui 體系結構之四 圖形抽象層和輸入抽象層及 native engine 的實現(二).htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0082)http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二)</TITLE>
<META
content="linux, linux tutorials, linux training, linux standards, linux code, linux resources, linux programming, open source standards, linux how to, IBM, linux 教程, linux 培訓,Linux 文章, Linux 論文, linux 標準, Linux 白皮書 linux 代碼, linux 參考資料, linux 編程, 開放源碼標準"
name=KEYWORDS>
<META content="嵌入,MiniGUI,體系結構,圖形抽象層,輸入抽象層,Native Engine" name=KEYWORDS>
<META
content="本文是 MiniGUI 體系結構系列文章的第四篇。圖形抽象層(GAL)和輸入抽象層(IAL)大大提高了 MiniGUI 的可移植性,并將底層圖形設備和上層接口分離開來。這里將重點介紹 MiniGUI 的 GAL 和 IAL 接口,并以最新的 MiniGUI-Lite 版本為例,介紹基于 Linux FrameBuffer 的 Native 圖形引擎的實現,以及特定嵌入式系統上輸入引擎的實現。"
name=ABSTRACT>
<META
content="本文是 MiniGUI 體系結構系列文章的第四篇。圖形抽象層(GAL)和輸入抽象層(IAL)大大提高了 MiniGUI 的可移植性,并將底層圖形設備和上層接口分離開來。這里將重點介紹 MiniGUI 的 GAL 和 IAL 接口,并以最新的 MiniGUI-Lite 版本為例,介紹基于 Linux FrameBuffer 的 Native 圖形引擎的實現,以及特定嵌入式系統上輸入引擎的實現。"
name=DESCRIPTION>
<META content=developerWorks name=TITLE>
<META http-equiv=Content-Type content="text/html; charset=GB2312">
<META content=developerWorks name=TITLE>
<META content=/developerWorks/cn/cncontent.nsf/cn_dW_feedback/ name=OWNER>
<META content=papers_html name=dWCategory>
<META content=Linux name=zone>
<META content=Public name=SECURITY>
<META content=text/xhtml name=FORMAT>
<META content="Copyright (c) 2000 by IBM Corporation" name=COPYRIGHT>
<META content=index,follow name=ROBOTS>
<META content=cn name=IBM.COUNTRY><LINK
href="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/style.css"
type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
<BODY aLink=#0000ff bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0"
marginheight="0"><!-- MASTHEAD Do not change this include --><LINK
href="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/style3.css"
type=text/css rel=stylesheet><!-- comments #2 --><!-- begin insert header includes -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR bgColor=#006699>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width=300 border=0>
<TBODY>
<TR bgColor=#006699>
<TD width=150><IMG height=25 alt=IBM
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/mast_logo.gif"
width=150></TD>
<TD width=150
background="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/mgradient.gif"><FONT
face="arial, sans-serif" color=#99ccff
size=-1><B>China</B></FONT><BR><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=150></TD></TR></TBODY></TABLE></TD>
<TD align=left>
<TABLE cellSpacing=0 cellPadding=0 width=300 border=0>
<TBODY>
<TR>
<TD width=100><A
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/shop/cn"><IMG
height=25 alt=購物
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/shopibm.gif"
width=100 border=0></A></TD>
<TD width=100><A
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn/support"><IMG
height=25 alt=技術支持
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/support_chs.gif"
width=100 border=0></A></TD>
<TD width=100><A
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn/support/product"><IMG
height=25 alt=免費下載
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/downloads_chs.gif"
width=100 border=0></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR bgColor=#000000>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
<TBODY>
<TR>
<TD width=150 bgColor=#006699><IMG height=21 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/mast_lnav_sp.gif"
width=150></TD>
<TD bgColor=#000000 colSpan=4>
<TABLE height=21 cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD align=middle width=79 bgColor=#000000 height=21><A
class=nav style="COLOR: #ffffff"
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn"><B>IBM
主頁</B></A></TD>
<TD width=1 bgColor=#959595><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD>
<TD align=middle width=79 bgColor=#000000 height=21><A
class=nav style="COLOR: #ffffff"
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/products"><B>產品</B></A></TD>
<TD width=1 bgColor=#959595><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD>
<TD align=middle width=79 bgColor=#000000 height=21><A
class=nav style="COLOR: #ffffff"
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn/services"><B>咨詢</B></A></TD>
<TD width=1 bgColor=#959595><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD>
<TD align=middle width=79 bgColor=#000000 height=21><A
class=nav style="COLOR: #ffffff"
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn/industry"><B>行業</B></A></TD>
<TD width=1 bgColor=#959595><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD>
<TD align=middle width=79 bgColor=#000000 height=21><A
class=nav style="COLOR: #ffffff"
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn/news"><B>新聞</B></A></TD>
<TD width=1 bgColor=#959595><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD>
<TD align=middle width=79 bgColor=#000000 height=21><A
class=nav style="COLOR: #ffffff"
href="http://www-900.ibm.com/cgi-bin/click.p?url=http://www.ibm.com/cn/ibm"><B>關于
IBM</B></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD> <A
href="http://www-900.ibm.com/developerWorks/cn/index.html"><B>dW
中國站點</B></A><B> : </B><A
href="http://www-900.ibm.com/developerWorks/cn/linux/"
target=_top><B>Linux 概覽</B></A><B> : </B><B><A
href="http://www-900.ibm.com/developerWorks/cn/cnpapers.nsf/linux-papers-bynewest?OpenView&count=500">文檔庫
- 論文</A></B></TD></TR>
<TR>
<TD width="100%"><IMG height=1 alt=""
src="D:\新建文件夾\MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files\c(1).gif"
width=8></TD>
<TR>
<TD bgColor=#cc6633 height=3><IMG height=3 alt=""
src="D:\新建文件夾\MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files\c(1).gif"
width=150></TD></TR>
<TR>
<TD bgColor=#333333 height=1><IMG height=1 alt=""
src="D:\新建文件夾\MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files\c(1).gif"
width=150></TD></TR>
<TR>
<TD bgColor=#000000 height=1><IMG height=1 alt=""
src="D:\新建文件夾\MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files\c(1).gif"
width=150></TD></TR></TBODY></TABLE><!-- Title Area -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top width=5><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=5></TD>
<TD vAlign=top><BR><B><FONT class=title>MiniGUI 體系結構之四</FONT></B><BR><B
class=subhead>圖形抽象層和輸入抽象層及 Native Engine 的實現(二)</B>
<P>魏永明<BR>藍點軟件(北京)研發中心技術主管<BR>2001/04/15</P><!-- Start TOC -->
<TABLE cellSpacing=0 cellPadding=0 width=150 align=right border=0>
<TBODY>
<TR>
<TD align=middle bgColor=#cc6633><FONT face=helvetica,helv,arial
color=#ffffff size=-1><B>內容:</B></FONT></TD></TR>
<TR>
<TD width="100%" bgColor=#000000><IMG height=1 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD></TR>
<TR>
<TD width="100%" bgColor=#ffffff><IMG height=4 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=1></TD></TR>
<TR>
<TD vAlign=top align=right>
<TABLE cellSpacing=0 cellPadding=3 width="95%" border=0>
<TBODY>
<TR>
<TD class=sidefont><A
href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml#3">3.Native
圖形引擎的實現</A></TD></TR>
<TR>
<TD class=sidefont><A
href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml#4">4.Native
輸入引擎的實現</A></TD></TR>
<TR>
<TD class=sidefont><A
href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml#5">5.特定嵌入式系統上圖形引擎和輸入引擎實現</A></TD></TR>
<TR>
<TD class=sidefont><A
href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml#5">6.小結</A></TD></TR>
<TR>
<TD class=sidefont><A
href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml#resources">資源</A></TD></TR>
<TR>
<TD class=sidefont><A
href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-9/index.shtml#author">關于作者</A></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=#000000><IMG height=5 alt=""
src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(二).files/c.gif"
width=150></TD></TR></TBODY></TABLE><!-- Start main body -->
<BLOCKQUOTE>本文是 MiniGUI 體系結構系列文章的第四篇。圖形抽象層(GAL)和輸入抽象層(IAL)大大提高了 MiniGUI
的可移植性,并將底層圖形設備和上層接口分離開來。這里將重點介紹 MiniGUI 的 GAL 和 IAL 接口,并以最新的
MiniGUI-Lite 版本為例,介紹基于 Linux FrameBuffer 的 Native
圖形引擎的實現,以及特定嵌入式系統上輸入引擎的實現。</BLOCKQUOTE>
<P><I>(續<A
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -