※ 引述《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