Le tampon de pixels ( pBuffer) est une fonctionnalité des interfaces de plateforme OpenGL et OpenGL ES permettant le rendu hors écran. Il est spécifié comme une extension de l'API WGL et une fonctionnalité essentielle de GLX et EGL .
Lorsqu'on utilise pBuffers, un utilisateur peut lier un contexte OpenGL à des surfaces hors écran, ce qui permet effectivement un rendu hors écran vers un framebuffer par défaut, alloué par OpenGL lui-même.
La fonctionnalité pBuffer a été remplacée par l'utilisation des FBO (Framebuffer Objects) . Cependant, les pBuffers restent compatibles avec les pilotes OpenGL modernes .
Il ne faut pas confondre les pBuffers avec les objets de tampon de pixels (également appelés PBO ), qui sont des tampons non rendus contenant des données de pixels brutes.