共用方式為


緩衝區函式

若要將螢幕外緩衝區的內容複寫到螢幕上的緩衝區,請呼叫 SwapBuffersSwapBuffers 函式會接受裝置內容的控制碼。 指定裝置內容的目前像素格式必須包含背景緩衝區。 根據預設,背景緩衝區為螢幕外,而前緩衝區則為螢幕上。

注意

SwapBuffers 函式不會真正交換兩個緩衝區的內容,而是將一個緩衝區的內容複寫到另一個緩衝區。 呼叫 SwapBuffers之後,未定義螢幕外緩衝區的內容。 因此, 未定義對 SwapBuffer 的兩個連續呼叫結果。

 

下圖顯示呼叫 SwapBuffers時,緩衝區的內容如何複製。

此圖顯示對 SwapBuffers 函式連續呼叫的未定義結果。

數個 OpenGL 核心函式也會管理緩衝區。 glDrawBuffer 函式與雙精度緩衝最相關;它會指定 OpenGL 繪製的 framebuffer 或緩衝區。

下列函式也會影響緩衝區: