單緩沖實(shí)際上就是將所有的繪圖指令在窗口上執(zhí)行,就是直接在窗口上繪圖,這樣的繪圖效率是比較慢的,如果使用單緩沖,而電腦比較慢,你回到屏幕的閃爍。
雙緩沖是指繪圖指令在一個(gè)緩沖區(qū)完成,這里的繪圖非常的快,在繪圖指令完成之后,再通過交換指令把完成的圖形立即顯示在屏幕上,這就避免了出現(xiàn)繪圖的不完整,同時(shí)效率很高。
一般用OpenGL繪圖都是用雙緩沖,單緩沖一般只用于顯示單獨(dú)的一副非動(dòng)態(tài)的圖像。
假設(shè)某用戶進(jìn)程請求某塊設(shè)備讀入若干塊數(shù)據(jù),若采用單緩沖的策略,操作系統(tǒng)會(huì)在主存中為其分配一個(gè)緩沖區(qū)。若采用雙緩沖策略,操作系統(tǒng)會(huì)在主存中為其分配兩個(gè)緩沖區(qū)。
當(dāng)緩沖區(qū)不為空時(shí)不能往里面放入數(shù)據(jù),只有緩沖區(qū)為空才能放入數(shù)據(jù),但是一次放入的數(shù)據(jù)必須充滿整個(gè)緩沖塊,才能從緩沖區(qū)把數(shù)據(jù)傳出。
本文綜合整理自llzzcc66、星座王老師、羅馬迪?
審核編輯:劉清
-
緩沖
+關(guān)注
關(guān)注
0文章
53瀏覽量
18231 -
OpenGL
+關(guān)注
關(guān)注
1文章
88瀏覽量
30626 -
指令
+關(guān)注
關(guān)注
1文章
623瀏覽量
37539
發(fā)布評論請先 登錄
ISO782xLL 高性能隔離式雙 LVDS 緩沖器:設(shè)計(jì)與應(yīng)用全解析
探索LMV112:高速雙時(shí)鐘緩沖器的卓越性能與應(yīng)用
深入解析CDCLVD2102:雙路1:2低附加抖動(dòng)LVDS緩沖器
CDCLVD2104:高性能雙路1:4低附加抖動(dòng)LVDS緩沖器解析
MAX4222:高速單電源閉環(huán)緩沖器的卓越之選
高速單電源、增益為2的閉環(huán)軌到軌緩沖器的設(shè)計(jì)與應(yīng)用
高速單電源增益為2的閉環(huán)軌到軌緩沖器:MAX4217
低成本高速單電源軌到軌輸出增益為+2的SOT23緩沖器
MAX4019:高性能單電源增益緩沖器的設(shè)計(jì)秘籍
探索MAX4014:高速單電源增益緩沖器的卓越之選
?NL27WZ126 3態(tài)高電平使能雙路緩沖器技術(shù)解析與應(yīng)用指南?
使用 N9H30 時(shí),如何在 emWin AppWizard 上啟用雙幀緩沖功能?
ADCLK925超快型SiGe ECL時(shí)鐘/數(shù)據(jù)緩沖器技術(shù)手冊
ADCLK907超快型SiGe ECL時(shí)鐘/數(shù)據(jù)緩沖器技術(shù)手冊
ADCLK905超快型SiGe ECL時(shí)鐘/數(shù)據(jù)緩沖器技術(shù)手冊
單緩沖與雙緩沖有哪些不同之處呢
評論