<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于GWES的WinCE Display驅動開發(fā)介紹

          基于GWES的WinCE Display驅動開發(fā)介紹

          作者: 時間:2012-06-05 來源:網(wǎng)絡 收藏

          y:光標移動位置的y坐標

          2.4.7 virtual SCODE BltPrepare(GPEBltParms *blitParameters)

          在做位塊傳輸前會先執(zhí)行該函數(shù),用于確定執(zhí)行BLT的函數(shù)

          blitParameters:指向一個GPE的位塊傳輸參數(shù)的結構體

          2.4.8 virtual SCODE BltComplete(GPEBltParms *blitParameters)

          該函數(shù)用于釋放在BltPrepare中申請的資源

          blitParameters:指向一個GPE的位塊傳輸參數(shù)的結構體

          2.4.9 virtual SCODE Line(GPELineParms *lineParameters, EGPEPhase phase)

          畫線函數(shù)

          lineParameters:指向一個GPE的Line結構體,描述所畫的線

          phase:畫線所處的階段,具體描述如下

          gpeSingle:畫單根線

          gpePrepare:準備畫線

          gpeContinue:畫線過程中

          gpeComplete:畫線完成

          在這里要提一點,有時我們會看到在該函數(shù)中調用另一個函數(shù)WrappedEmulatedLine(),這個函數(shù)在的PUBLIC目錄下的參考中也可以找到,該函數(shù)是一個快速的畫線函數(shù),里面采用了Bresenham畫線算法,通過采用運行速度快的加減和移位運算來完成畫線。

          2.4.10 virtual SCODE SetPalette(const PALETTEENTRY *pSource, USHORT firstEntry, USHORT numEntries)

          設置調色板

          pSource:指向一個調色板入口信息的結構體

          firstEntry:第一個入口

          numEntries:入口的個數(shù)

          2.4.11 virtual int InVBlank(void)

          顯示設備是否處于垂直消隱期間

          上述函數(shù)在GPE類中均被定義為純虛函數(shù),需要在繼承類中實現(xiàn),也就是在我們的程序中實現(xiàn)。這些函數(shù)是必須實現(xiàn)的。根據(jù)顯示的需求,還可以在顯示中添加其他的函數(shù),比如對光標的支持,對旋轉的支持等,如下:

          2.4.12 void CursorOn(void)

          使能光標顯示。

          2.4.13 void CursorOff(void)

          禁止光標顯示。

          2.4.14 void SetRotateParms(void)

          設置屏幕翻轉參數(shù)。

          2.4.15 void DynRotate(int angel)

          支持動態(tài)翻轉。

          angel:翻轉角度

          2.4.16 ULONG *APIENTRY DrvGetMasks(DHPDEV dhpdev)

          獲得顯示模式的RGB掩碼

          dhpdev:指向掩碼信息,比如RGB565模式為(0xf800,0x07e0,0x001f)

          NOTE:該函數(shù)必須在驅動中被實現(xiàn)。

          2.4.17 PowerHandler(BOOL bOff)

          電源控制。

          bOff:TRUE表示關閉電源,F(xiàn)ALSE表示打開電源

          2.4.18 ULONG DrvEscape(DHPDEV dhpdev, SURFOBJ* pso, ULONG iEsc, ULONG cjIn, PVOID pvIn, ULONG cjOut, PVOID pvOut)

          該函數(shù)提供給應用程序的一個直接訪問顯示驅動的接口,和流設備驅動中的IoCtls函數(shù)類似。應用程序通過調用ExtEscape函數(shù)傳送操作碼和數(shù)據(jù)給顯示設備驅動,DrvEscape函數(shù)會接收到數(shù)據(jù)并進行處理,然后返回相應結果給EstEscape函數(shù)。用戶也可以根據(jù)需要自己定義相應的操作碼。

          dhpdev:設備句柄

          pso:指向一個繪圖平面的結構

          iEsc:操作碼

          cjIn:輸入數(shù)據(jù)buffer的大小

          pvIn:指向輸入數(shù)據(jù)buffer

          cjOut:輸出數(shù)據(jù)buffer的大小

          pvOut:指向輸出數(shù)據(jù)buffer


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();