Delen via


glReadBuffer, functie

De functie glReadBuffer selecteert een kleurbufferbron voor pixels.

Syntaxis

void WINAPI glReadBuffer(
   GLenum mode
);

Parameterwaarden

modus

Een kleurbuffer. Geaccepteerde waarden zijn GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT en GL_AUX i, waarbij ik tussen 0 en GL_AUX_BUFFERS 1 ligt.

Retourwaarde

Deze functie retourneert geen waarde.

Foutcodes

De volgende foutcodes kunnen worden opgehaald door de functie glGetError .

Naam Betekenis
GL_INVALID_ENUM
modus was geen van de twaalf (of meer) geaccepteerde waarden.
GL_INVALID_OPERATION
modus heeft een buffer opgegeven die niet bestaat.
GL_INVALID_OPERATION
De functie is aangeroepen tussen een aanroep naar glBegin en de bijbehorende aanroep naar glEnd.

Opmerkingen

De functie glReadBuffer geeft een kleurbuffer op als de bron voor volgende glRead Pixels - en glCopy Pixels-opdrachten . De modusparameter accepteert een van de twaalf of meer vooraf gedefinieerde waarden. (GL_AUX0 via GL_AUX3 zijn altijd gedefinieerd.) In een volledig geconfigureerd systeem GL_FRONT, GL_LEFT en GL_FRONT_LEFT alle namen van de buffer aan de linkerkant, GL_FRONT_RIGHT en GL_RIGHT de naam van de buffer aan de rechterkant, en GL_BACK_LEFT en GL_BACK de back-left buffer een naam.

Niet-stereo-configuraties met dubbele buffer hebben alleen een front-left en een back-left buffer. Configuraties met één buffer hebben een front-left en een front-right buffer als stereo, en alleen een linkerbuffer aan de voorzijde als deze niet van toepassing is. Het is een fout om een niet-bestaande buffer op te geven om glReadBuffer op te geven.

De modus wordt standaard GL_FRONT in configuraties met één buffer en GL_BACK in configuraties met dubbele buffer.

De volgende functie haalt informatie op met betrekking tot glReadBuffer:

glGet met argument GL_READ_BUFFER

Behoeften

Voorwaarde Waarde
Minimaal ondersteunde client
Windows 2000 Professional [alleen desktop-apps]
Minimaal ondersteunde server
Windows 2000 Server [alleen desktop-apps]
Koptekst
Gl.h
Bibliotheek
Opengl32.lib
DLL
Opengl32.dll

Zie ook

glBegin-

glCopy Pixels

glDrawBuffer-

glEnd-

glRead Pixels