1樓:勝勳
你的猜測有很多錯誤
並沒有你所說的「成像時間」這種東西
顯示卡會嚴格地,把幀緩衝裡的畫素的RGB資料逐個畫素發給顯示器,而且時間也是恆定的
比如說吧,1920x1080畫素的畫面,顯示卡是怎麼發給顯示器的呢?
nVidia顯示卡設定裡的「自定義解析度」介面如下
注意看左下方第三行「總畫素(X) 2250,1132」
1920x1080解析度的實際傳送畫素是 2250x1132
只是1920x1080畫素屬於可見區域,其他區域屬於不可見區域,專業名叫垂直回歸區域
以前的 640x480解析度也是,垂直解析度總共是525,只不過其中480可見而已
顯示卡會把幀緩衝的RGB資料從上到下,一行一行發給顯示器,而且時間是恆定的
不像你所想象的那樣「16.7ms當中成像時間只佔一半,或只佔1ms」之類的
你說的這種傳統顯示器的重新整理是勻速重新整理
最新才出現了動態重新整理率顯示器,AMD的FreeSync,nVidia的G-sync,兩者原理相同
PC遊戲畫面顯示原理,簡單概括如下
視訊記憶體裡有兩個幀緩衝,叫做「緩衝A」和「緩衝B」好了
第一步:
GPU渲染一張畫面到緩衝B,這個過程可能耗時5ms
與此同時
顯示卡會把緩衝A的RGB資料發給顯示器(耗時16.7ms,這是乙個漫長的過程)
第二步:
顯示卡替換「緩衝A」和「緩衝B」(一瞬間)
第三步:
GPU又渲染一張新畫面到緩衝A,這個過程可能耗時5ms,也可能10ms(看畫面複雜度)
與此同時
顯示卡會把緩衝B的RGB資料發給顯示器(耗時16.7ms,這是乙個漫長的過程)
第四步:
顯示卡替換「緩衝A」和「緩衝B」(一瞬間)
垂直同步,會影響上面四個步驟裡的「第二步」和「第四步」
如果垂直同步開啟,就先等待第一步驟裡的16.7ms完成後再換緩衝A和B
如果持之同步關閉,就直接換(就算16.7ms的過程沒有走完,只走了一半也立刻換)
2樓:asdfer05122444
VSYNC訊號是顯示卡發出的,不是顯示器。發出的時機不是顯示器掃瞄完一幀畫面而是顯示卡前緩衝區向顯示器掃瞄輸出完一幀畫面資訊。
所以你後面的幾個假設都不用琢磨了,因為這些假設基於的原理本身就是錯的。網上盛傳的顯示器掃瞄到最後乙個畫素後發出VSYNC訊號是完全錯誤的。顯示器只是被動接受顯示卡發出的命令去做事。
垂直同步一開,撕裂就不復存在了。因為顯示卡在兩個VSYNC訊號之間向顯示器送出的資料都只來自於顯示卡生成的同一幀畫面。
順便提一下,你所謂的「顯示器的成像時間」其實就是顯示器的絕對延遲:乙個畫素的資訊從顯示卡開始向顯示器傳送開始,到這個畫素的畫面資訊被更新在面板相應位置之間的時間差。
用了144hz的顯示器還有必要關閉垂直同步嗎?
鬍超 垂直同步即V sync,也就是垂直 畫面各位前後畫面的一部分 也就是撕裂 為了避免撕裂就強制等待到60hz的下乙個時間軸點,延遲隨之產生,反映出來的不是你看到的畫面很慢,更明顯的是你看到的連續動畫對於滑鼠移動的回饋很慢,144hz的顯示器時,原來60hz的那等待到下乙個時間軸點輸出的畫面就能在...
240hz的顯示器和144hz的顯示器的差別很大麼,如果遊戲幀數能上到240或者144?
小年兒 個人觀點 240hz的顯示器和144hz的顯示器差別肯定是有的,但是遠沒有60hz顯示器和144hz顯示器的差別明顯 如果144hz是順滑,那60hz就是粗糙,240hz則是像德芙巧克力一樣絲滑,哈哈哈哈哈 導致240hz顯示器和144hz顯示器的差別不大的一大原因就是響應時間 也就是說24...
Macbook pro與PC共用一台顯示器,MBP經常需要擴充套件屏?
Elliot Ge 顯示器是可以選擇訊號源的,如果訊號源選自動,先開機的有限顯示!說一下我自己的方案 我一台24寸顯示器,支援HDMI,DP和DVI,3臺裝置xbox,PC和MBP,Xbox 和pc接HDMI,MBP移動裝置顯示器上用DP連線,所有的USB裝置,滑鼠,鍵盤,USB音效卡等都連線到顯示...