Freigeben über


glIndexMask-Funktion

Die glIndexMask-Funktion steuert das Schreiben einzelner Bits in den Farbindexpuffern.

Syntax

void WINAPI glIndexMask(
   GLuint mask
);

Parameter

mask

Eine Bitmaske zum Aktivieren und Deaktivieren des Schreibens einzelner Bits in den Farbindexpuffern. Zunächst ist die Maske nur eins.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL_INVALID_OPERATION
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen.

Bemerkungen

Die glIndexMask-Funktion steuert das Schreiben einzelner Bits in den Farbindexpuffern. Geben Sie eine Maske für die am wenigsten signifikanten n-Bits an, wobei 1 die Anzahl der Bits in einem Farbindexpuffer darstellt. Überall dort, wo eine in der Maske angezeigt wird, wird das entsprechende Bit im Farbindexpuffer (oder Puffer) beschreibbar gemacht. Wenn eine Null angezeigt wird, ist das Bit schreibgeschützt.

Diese Maske wird nur im Farbindexmodus verwendet und wirkt sich nur auf die Puffer aus, die derzeit zum Schreiben ausgewählt sind (siehe glDrawBuffer). Anfänglich sind alle Bits für das Schreiben aktiviert.

Die folgende Funktion ruft Informationen im Zusammenhang mit glIndexMask ab:

glGet mit argument GL_INDEX_WRITEMASK

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Weitere Informationen

glBegin

glDepthMask

glDrawBuffer

glEnd

glIndex

glStencilMask