回文章列表
作者snakehsu.bbs@ptt.cc (我住在萬園之園) 看板: linux
標題Re: [問題] Xserver的呈現方式
時間批踢踢實業 (2008/03/20 Thu 20:29:36)
※ 引述《littleboypis (littleboypis)》之銘言:
: ※ 引述《snakehsu (我住在萬園之園)》之銘言:
: : 說反了
: : X Window 架構中 client 負責提出繪圖的請求
: : 比如“在熒幕(x,y)坐標處畫一個點”
: 也就是說他們是以描點的方式來呈現畫面的更新囉
只是舉個例子,實際實現中 client 的指令可以是“畫一個矩形
并在中心用 DejaVu Sans 寫個 window 字樣”這樣的
server 與圖形硬體交互的方式應該比逐個像素繪圖高效得多的
具體每個像素如何繪制則是硬體實現的問題了
: : 將這請求提給 server,由 server 調用相應的驅動程式和硬體實現
: Xserver是framebuffer架構
: 請問一下這framebuffer是硬體(顯卡)的什麼呢?
: 是將要畫圖資料存到這個buffer裡頭就會描點出來嗎
framebuffer 可以看作是顯存中的一塊區域,用來存放像素顏色信息吧
具體的知識已經超出我的能力范圍了……
: 謝謝
: : 也就是說 server 根據 client 的要求做繪圖工作
: : X client 的其它輸入輸出也交由 server 實現
: : VNC server 將像素位置和顏色以及事件信息(例如某點上的滑鼠點擊)傳給
: : client,跟你說的第二種方式類似

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 87.113.13.88
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻