為了使 linux 下圖形更加流暢,必須使用加速。常用的加速方法如下
加速常見有三種方式
a ) ShadowFB
ShadowFB 是 xserver 自帶的與體系結構無關的 2D 加速方式,它將系統 framebuffer 復制一份,并且在拷貝回 framebuffer 中實現圖形旋轉等操作,這樣可以起到一定加速作用,但是效果不好。
b) XAA
XAA 全稱 XFree86 Acceleration Architecture ,是由 Harm Hanemaayer 在 1996 年寫的一個顯卡硬件 2D 加速的驅動結構,目前大多數的顯卡去動均支持這種驅動模式
c) EXA
EXA 是 X.Org 發起的用于取代 XAA 加速的驅動結構,修改的宗旨是是 XRender 更加好用。
歷史上對 2D 和 3D 加速已經做了區分, 2D 加速主要使用的是 XAA 結構, 3D 加速主要是通過 DRM ( Direct Rendering Manage) 提供 . 而 EXA 提供了比 XAA 更好集成 XRender 的結構,同時也提高了 XAA 的 2D 加速效果。
EXA 采用的方法是通過實現對 OpenGL 的加速以實現同時對 2D , 3D 圖像的加速,這樣 2D 圖像就可以看作是 3D 圖像的一個子集。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
