2012-06-13 163 views
7

前緩衝區指針現在指向後緩衝區嗎?還是前緩衝區內容已被後緩衝區的內容更新?如果是這種情況,整個內容塊將被更新或僅更新內容被更新?實際上做了什麼glutswapbuffers?

上opengl.org glutswapbuffers的描述是

執行使用了當前窗口中的層上的緩衝交換。具體來說,glutSwapBuffers將使用當前窗口的層的後緩衝區的內容提升爲前端緩衝區的內容。後臺緩衝區的內容然後變得不確定。

最後一句是什麼意思?後臺緩衝區現在指向空?

回答

1

這意味着,過量並不能保證在後臺緩衝區變爲前臺後,現在返回的緩衝區將是有意義的,就像假設它包含那個以前位於「舊」前臺緩衝區的信息一樣。我想,它是由這樣的,因爲否則你將需要第三緩衝交換緩衝區以這種方式,這是不可接受的高性能比較3D

5

後臺緩存的內容則是不確定的。

最後一句是什麼意思?

這意味着,交換後的後臺緩衝區的內容可能是一切。它可能是前臺緩衝區,隨機數據,你在度假的照片,無論如何。這是沒有定義,你不應該做任何關於它的假設。

相關問題