回文章列表
作者jserv.bbs@bbs.sayya.org (松鼠) 看板: linux
標題Re: [問題] Xserver的呈現方式
時間SayYA 資訊站 (2008/03/21 Fri 07:51:00)
※ 引述《snakehsu.bbs@ptt.cc (我住在萬園之園)》之銘言:
> ※ 引述《littleboypis (littleboypis)》之銘言:
> : 也就是說他們是以描點的方式來呈現畫面的更新囉
> 只是舉個例子,實際實現中 client 的指令可以是“畫一個矩形
> 并在中心用 DejaVu Sans 寫個 window 字樣”這樣的
> server 與圖形硬體交互的方式應該比逐個像素繪圖高效得多的
> 具體每個像素如何繪制則是硬體實現的問題了

舉「繪字」的例子不是很符合實際狀況,因為就 XFree86 4 以降,其實都改以
client-sitde font rendering 了,反倒 X server 涉入者多在 extension。

建議參考 X primitives,可理解具體 DIX (Device Independent X) 的行為
模式,X.org 有相當詳細的解說。

> : Xserver是framebuffer架構
> : 請問一下這framebuffer是硬體(顯卡)的什麼呢?
> : 是將要畫圖資料存到這個buffer裡頭就會描點出來嗎
> framebuffer 可以看作是顯存中的一塊區域,用來存放像素顏色信息吧
> 具體的知識已經超出我的能力范圍了……

X server 的 framebuffer 概念其實與 kernel 所及者,不完全對應。
要看 DDX 的設計而定。
--
Jim Huang aka "jserv"
Planet OrzLab: http://orzlab.blogspot.com/
website: http://jserv.sayya.org/
blog: http://blog.linux.org.tw/jserv/
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: info.sayya.org
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻