亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? minigui 體系結構之四 圖形抽象層和輸入抽象層及 native engine 的實現(一).htm

?? MiniGUI的體系結構
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
<!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-8/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>&nbsp;&nbsp;<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&amp;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=120 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><A 
                  href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-8/index.shtml#1"><FONT 
                  face=helvetica,helv,arial size=-2>引言</FONT></A></TD></TR>
              <TR>
                <TD><A 
                  href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-8/index.shtml#2"><FONT 
                  face=helvetica,helv,arial size=-2>MiniGUI 的 GAL 和 IAL 
                  接口</FONT></A></TD></TR>
              <TR>
                <TD><A 
                  href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-8/index.shtml#resources"><FONT 
                  face=helvetica,helv,arial size=-2>資源</FONT></A></TD></TR>
              <TR>
                <TD><A 
                  href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/minigui-8/index.shtml#author"><FONT 
                  face=helvetica,helv,arial 
            size=-2>關于作者</FONT></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><A id=1 name=1></A>
      <P><STRONG class=subhead>1 引言</STRONG></P>
      <P>在 MiniGUI 0.3.xx 的開發中,我們引入了圖形和輸入抽象層(Graphics and Input Abstract 
      Layer,GAL 和 IAL)的概念。抽象層的概念類似 Linux 
      內核虛擬文件系統的概念。它定義了一組不依賴于任何特殊硬件的抽象接口,所有頂層的圖形操作和輸入處理都建立在抽象接口之上。而用于實現這一抽象接口的底層代碼稱為“圖形引擎”或“輸入引擎”,類似操作系統中的驅動程序。這實際是一種面向對象的程序結構。利用 
      GAL 和 IAL,MiniGUI 可以在許多已有的圖形函數庫上運行,比如 SVGALib 和 LibGGI。并且可以非常方便地將 MiniGUI 
      移植到其他 POSIX 系統上,只需要根據我們的抽象層接口實現新的圖形引擎即可。比如,在基于 Linux 的系統上,我們可以在 Linux 
      FrameBuffer 驅動程序的基礎上建立通用的 MiniGUI 圖形引擎。實際上,包含在 MiniGUI 1.0.00 
      版本中的私有圖形引擎(Native Engine)就是建立在 FrameBuffer 之上的圖形引擎。一般而言,基于 Linux 
      的嵌入式系統均會提供 FrameBuffer 支持,這樣私有圖形引擎可以運行在一般的 PC 上,也可以運行在特定的嵌入式系統上。</P>
      <P>相比圖形來講,將 MiniGUI 的底層輸入與上層相隔顯得更為重要。在基于 Linux 的嵌入式系統中,圖形引擎可以通過 
      FrameBuffer 而獲得,而輸入設備的處理卻沒有統一的接口。在 PC 
      上,我們通常使用鍵盤和鼠標,而在嵌入式系統上,可能只有觸摸屏和為數不多的幾個鍵。在這種情況下,提供一個抽象的輸入層,就顯得格外重要。</P>
      <P>本文將介紹 MiniGUI 的 GAL 和 IAL 接口,并介紹私有圖形引擎和特定嵌入式系統下的輸入引擎實現。</P><A id=2 
      name=2></A>
      <P><STRONG class=subhead>2 MiniGUI 的 GAL 和 IAL 定義</STRONG></P>
      <P>GAL 和 IAL 的結構是類似的,我們以 GAL 為例說明 MiniGUI GAL 和 IAL 抽象層的結構。</P><STRONG>2.1 
      GAL 和圖形引擎</STRONG> 
      <P>參見圖 
      1。系統維護一個已注冊圖形引擎數組,保存每個圖形引擎數據結構的指針。系統利用一個指針保存當前使用的圖形引擎。一般而言,系統中至少有兩個圖形引擎,一個是“啞”圖形引擎,不進行任何實際的圖形輸出;一個是實際要使用的圖形引擎,比如 
      LibGGI 或者 SVGALib,或者 Native 
      Engine。每個圖形引擎的數據結構定義了該圖形引擎的一些信息,比如標識符、屬性等,更重要的是,它實現了 GAL 
      所定義的各個接口,包括初始化和終止、圖形上下文管理、畫點處理函數、畫線處理函數、矩形框填充函數、調色板函數等等。</P>
      <P align=center><IMG height=390 alt="" 
      src="MiniGUI 體系結構之四 圖形抽象層和輸入抽象層及 Native Engine 的實現(一).files/image01.gif" 
      width=475><BR>圖1 GAL 和圖形引擎</P>
      <P>如果在某個實際項目中所使用的圖形硬件比較特殊,現有的圖形引擎均不支持。這時,我們就可以安照 GAL 所定義的接口實現自己的圖形引擎,并指定 
      MiniGUI 使用這種私有的圖形引擎即可。這種軟件技術實際就是面向對象多態性的具體體現。</P>
      <P>利用 GAL 和 IAL,大大提高了 MiniGUI 的可移植性,并且使得程序的開發和調試變得更加容易。我們可以在 X Window 
      上開發和調試自己的 MiniGUI 程序,通過重新編譯就可以讓 MiniGUI 應用程序運行在特殊的嵌入式硬件平臺上。</P>
      <P>在代碼實現上,MiniGUI 通過 GFX 數據結構來表示圖形引擎,見清單 1。</P>
      <TABLE class=code-sample cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD><PRE>                         清單 1   MiniGUI 中的圖形引擎結構(src/include/gal.h)

  55 typedef struct tagGFX
  56 {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99日本精品| 综合电影一区二区三区| 日本最新不卡在线| 欧美一区二区在线视频| 丝袜国产日韩另类美女| 91精品综合久久久久久| 国产资源在线一区| 国产日韩欧美高清| 99久久亚洲一区二区三区青草 | 国产精品夜夜嗨| 国产色一区二区| 91麻豆高清视频| 亚洲va欧美va人人爽| 日韩一级大片在线观看| 国产电影精品久久禁18| 成人欧美一区二区三区白人| 欧美视频第二页| 精品写真视频在线观看| 中文字幕视频一区| 欧美日韩精品三区| 精品一区二区三区免费播放| 国产精品国产自产拍在线| 在线免费视频一区二区| 久久精品国产在热久久| 亚洲欧美在线观看| 欧美一区二区三区啪啪| 成人高清免费观看| 日韩精品成人一区二区三区| 久久久久久久久久久电影| 91小视频在线免费看| 人人超碰91尤物精品国产| 国产日韩欧美制服另类| 欧美日韩aaaaaa| 高清beeg欧美| 久久精工是国产品牌吗| 亚洲乱码国产乱码精品精可以看 | 日韩午夜激情免费电影| av男人天堂一区| 奇米影视一区二区三区小说| 国产精品久久久久久久久图文区| 欧美日韩在线播放三区| 国产mv日韩mv欧美| 日韩激情av在线| 日韩毛片一二三区| 亚洲午夜久久久久| 日本一区二区三区高清不卡| 欧美区视频在线观看| voyeur盗摄精品| 国产精品一区二区久久不卡| 日韩不卡手机在线v区| 亚洲图片欧美激情| 久久久久久久久伊人| 91精品国产一区二区三区| 91啦中文在线观看| 成人小视频在线| 久久精品999| 日本伊人色综合网| 亚洲精品视频在线| 国产精品国产a级| 久久婷婷国产综合精品青草| 欧美精品在线观看播放| 在线欧美一区二区| 99热99精品| 高清不卡一区二区| 国产成人免费视频网站高清观看视频| 青娱乐精品视频在线| 天涯成人国产亚洲精品一区av| √…a在线天堂一区| 中文字幕 久热精品 视频在线| 久久久久久久久久久久电影| 精品国产亚洲在线| 日韩三级中文字幕| 日韩三级免费观看| 精品免费视频一区二区| 欧美成人aa大片| 日韩色在线观看| 欧美xxxx老人做受| 精品美女一区二区三区| 欧美成人一区二区| 精品国产伦一区二区三区观看方式| 日韩一区二区三区三四区视频在线观看| 欧美中文字幕一二三区视频| 91国产福利在线| 欧美亚洲一区三区| 欧美日韩亚洲综合在线| 在线成人小视频| 制服丝袜日韩国产| 日韩女同互慰一区二区| 久久综合狠狠综合久久激情| 国产亚洲自拍一区| 欧美韩国日本不卡| 中文字幕中文字幕在线一区| 一区视频在线播放| 亚洲一二三四在线| 男人的j进女人的j一区| 国产精品一区在线观看你懂的| 成人免费看的视频| 91久久精品网| 欧美一级片免费看| 国产视频在线观看一区二区三区| 国产精品护士白丝一区av| 亚洲综合小说图片| 美国欧美日韩国产在线播放| 国产成人三级在线观看| 色婷婷国产精品| 欧美一区二区三区男人的天堂| 久久精品亚洲国产奇米99| 国产精品久久久久久久岛一牛影视| 亚洲激情图片小说视频| 日日摸夜夜添夜夜添国产精品| 激情综合色丁香一区二区| 成人av高清在线| 91麻豆精品国产91久久久久久久久| www成人在线观看| 亚洲视频你懂的| 中文字幕制服丝袜一区二区三区| 久久久久综合网| 亚洲主播在线播放| 久久成人免费电影| 高清不卡在线观看| 欧美一区二区三区小说| 久久九九久精品国产免费直播| 国产精品伦理一区二区| 自拍偷拍国产亚洲| 首页亚洲欧美制服丝腿| 99在线精品免费| 555www色欧美视频| 国产片一区二区三区| 亚洲人xxxx| 久久91精品国产91久久小草| 欧洲精品在线观看| 欧美va在线播放| 综合中文字幕亚洲| 麻豆成人久久精品二区三区红 | 亚洲黄网站在线观看| 欧美aⅴ一区二区三区视频| 国产98色在线|日韩| 日韩一区二区在线看| 亚洲欧美在线高清| 蜜臀a∨国产成人精品| 成人app在线观看| 91精品国产一区二区三区蜜臀| 亚洲欧美日韩国产综合| 日韩avvvv在线播放| 91在线观看美女| 日韩欧美亚洲国产另类| 国产精品久久久久影院| 国内精品嫩模私拍在线| 欧美色网站导航| 欧美国产一区视频在线观看| 婷婷成人激情在线网| 91免费版pro下载短视频| 国产精品久久免费看| 激情久久五月天| 色综合咪咪久久| 国产精品色哟哟| 性久久久久久久久| eeuss国产一区二区三区| 欧美成人精品福利| 亚洲第一激情av| 色妹子一区二区| 国产目拍亚洲精品99久久精品| 国产一区二区三区四区五区入口 | 亚洲女女做受ⅹxx高潮| 国产麻豆精品视频| 91精品国产一区二区| 亚洲欧美成人一区二区三区| 国产毛片精品视频| 日韩欧美国产午夜精品| 日韩综合一区二区| 欧美视频一区二区三区| 亚洲成av人在线观看| 色欲综合视频天天天| 国产精品国产三级国产普通话蜜臀 | 色哟哟国产精品| 亚洲欧美在线观看| 国产99久久久国产精品| 国产精品久久久久久亚洲毛片 | 三级精品在线观看| 欧美日韩午夜精品| 视频在线在亚洲| 日本韩国一区二区三区视频| 中文字幕亚洲视频| 99v久久综合狠狠综合久久| 国产精品久久影院| 99re成人精品视频| 亚洲国产精品久久人人爱| 欧美中文字幕一二三区视频| 亚洲亚洲人成综合网络| 欧美日韩国产在线播放网站| 亚洲精品国产精华液| 91麻豆精品久久久久蜜臀 | 色婷婷av久久久久久久| 亚洲精品成人精品456| 日本高清不卡一区| 亚洲一区欧美一区| 欧美日韩一区三区四区| 久久国产精品72免费观看| 欧美激情一区二区| 欧美男同性恋视频网站|