<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于GWES的WinCE Display驅動(dòng)開(kāi)發(fā)介紹

基于GWES的WinCE Display驅動(dòng)開(kāi)發(fā)介紹

作者: 時(shí)間:2012-06-05 來(lái)源:網(wǎng)絡(luò ) 收藏

y:光標移動(dòng)位置的y坐標

2.4.7 virtual SCODE BltPrepare(GPEBltParms *blitParameters)

在做位塊傳輸前會(huì )先執行該函數,用于確定執行BLT的函數

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

2.4.8 virtual SCODE BltComplete(GPEBltParms *blitParameters)

該函數用于釋放在BltPrepare中申請的資源

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

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

畫(huà)線(xiàn)函數

lineParameters:指向一個(gè)GPE的Line結構體,描述所畫(huà)的線(xiàn)

phase:畫(huà)線(xiàn)所處的階段,具體描述如下

gpeSingle:畫(huà)單根線(xiàn)

gpePrepare:準備畫(huà)線(xiàn)

gpeContinue:畫(huà)線(xiàn)過(guò)程中

gpeComplete:畫(huà)線(xiàn)完成

在這里要提一點(diǎn),有時(shí)我們會(huì )看到在該函數中調用另一個(gè)函數WrappedEmulatedLine(),這個(gè)函數在的PUBLIC目錄下的參考中也可以找到,該函數是一個(gè)快速的畫(huà)線(xiàn)函數,里面采用了Bresenham畫(huà)線(xiàn)算法,通過(guò)采用運行速度快的加減和移位運算來(lái)完成畫(huà)線(xiàn)。

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

設置調色板

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

firstEntry:第一個(gè)入口

numEntries:入口的個(gè)數

2.4.11 virtual int InVBlank(void)

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

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

2.4.12 void CursorOn(void)

使能光標顯示。

2.4.13 void CursorOff(void)

禁止光標顯示。

2.4.14 void SetRotateParms(void)

設置屏幕翻轉參數。

2.4.15 void DynRotate(int angel)

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

angel:翻轉角度

2.4.16 ULONG *APIENTRY DrvGetMasks(DHPDEV dhpdev)

獲得顯示模式的RGB掩碼

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

NOTE:該函數必須在驅動(dòng)中被實(shí)現。

2.4.17 PowerHandler(BOOL bOff)

電源控制。

bOff:TRUE表示關(guān)閉電源,FALSE表示打開(kāi)電源

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

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

dhpdev:設備句柄

pso:指向一個(gè)繪圖平面的結構

iEsc:操作碼

cjIn:輸入數據buffer的大小

pvIn:指向輸入數據buffer

cjOut:輸出數據buffer的大小

pvOut:指向輸出數據buffer


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>