Pufferfunktionen
Um den Inhalt eines Off-Screen-Puffers in einen Bildschirmpuffer zu kopieren, rufen Sie SwapBuffers auf. Die SwapBuffers-Funktion verwendet ein Handle für einen Gerätekontext. Das aktuelle Pixelformat für den angegebenen Gerätekontext muss einen Hintergrundpuffer enthalten. Standardmäßig befindet sich der Hintergrundpuffer außerhalb des Bildschirms und der Frontpuffer auf dem Bildschirm.
Hinweis
Die SwapBuffers-Funktion tauscht den Inhalt der beiden Puffer nicht wirklich aus, sondern kopiert den Inhalt eines Puffers in einen anderen. Der Inhalt des Off-Screen-Puffers ist nach einem Aufruf von SwapBuffers nicht definiert. Daher ist das Ergebnis von zwei aufeinanderfolgenden Aufrufen von SwapBuffers nicht definiert.
Die folgende Abbildung zeigt, wie der Inhalt der Puffer beim Aufrufen von SwapBuffers kopiert wird.

Mehrere OpenGL-Kernfunktionen verwalten auch Puffer. Die glDrawBuffer-Funktion ist die funktion, die für die doppelte Pufferung am relevantesten ist. gibt den Framepuffer oder die Puffer an, in die OpenGL zeichnet.
Die folgenden Funktionen wirken sich auch auf Puffer aus: