glIndexMask: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Siehe auch)
K (Kategorisierung)
 
Zeile 18: Zeile 18:
 
{| border="1" rules="all"
 
{| border="1" rules="all"
 
! ''mask''  
 
! ''mask''  
| Ist eine Bitmaske welche festlegt welche Bits geändert werden können und welche nicht.<br>
+
| Ist eine Bitmaske, welche festlegt, welche Bits geändert werden können und welche nicht.<br>
Im '''Initialzustand''' besteht die Bitmaske aus '''Einsen''' (Alle Bits können geändert werden).
+
Im '''Initialzustand''' besteht die Bitmaske aus '''Einsen'''. (Alle Bits können geändert werden.)
 
|}
 
|}
 
  
  
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Die Funktion '''glIndexMask''' kontrolliert das Ändern einzelner Bits im Farbindexpuffer. Die n Least Signifikant Bits von ''mask'', wobei n die Anzahl Bits in einem Farbindexpuffer ist, spezifizieren die Maske. (Das heißt wenn mehr als n Bits in ''mask'' stehen, werden die n Bits als Maske gewählt die '''am weitesten rechts''' stehen.)
+
Die Funktion '''glIndexMask''' kontrolliert das Ändern einzelner Bits im Farbindexpuffer. Die n Least Signifikant Bits von ''mask'', wobei n die Anzahl Bits in einem Farbindexpuffer ist, spezifizieren die Maske. (Das heißt, wenn mehr als n Bits in ''mask'' stehen, werden die n Bits als Maske gewählt, die '''am weitesten rechts''' stehen.)
  
Überall wo eine '''1''' in der Maske auftaucht ist das entsprechende Bit im/in den Farbindexpuffer(n) beschreibbar/änderbar. Nullen ('''0''') bedeuten, dass das Bit schreibgeschützt ist.
+
Überall, wo eine '''1''' in der Maske auftaucht, ist das entsprechende Bit im/in den Farbindexpuffer(n) beschreibbar/änderbar. Nullen ('''0''') bedeuten, dass das Bit schreibgeschützt ist.
  
  
  
 
== Hinweise ==
 
== Hinweise ==
Diese Maske wird nur im Farbindexmodus benutzt und beeinflusst nur den Puffer der aktuell zum Beschreiben ausgewählt wurde (siehe [[glDrawBuffer]]).
+
Diese Maske wird nur im Farbindexmodus benutzt und beeinflusst nur den Puffer, der aktuell zum Beschreiben ausgewählt wurde (siehe [[glDrawBuffer]]).
  
  
  
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_OPERATION''' wird generiert wenn '''glIndexMask''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
+
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glIndexMask''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird.  
 
 
  
  
Zeile 53: Zeile 51:
  
 
[[Kategorie:GL|IndexMask]]
 
[[Kategorie:GL|IndexMask]]
[[Kategorie:GL1.0]]
+
[[Kategorie:GL1.0|IndexMask]]

Aktuelle Version vom 13. Juli 2011, 00:42 Uhr

glIndexMask

Name

glIndexMask - kontrolliert das Schreiben einzelner Bits in die Farbindexpuffer.


Delphi-Spezifikation

procedure glIndexMask(mask: TGLuint);



Parameter

mask Ist eine Bitmaske, welche festlegt, welche Bits geändert werden können und welche nicht.

Im Initialzustand besteht die Bitmaske aus Einsen. (Alle Bits können geändert werden.)


Beschreibung

Die Funktion glIndexMask kontrolliert das Ändern einzelner Bits im Farbindexpuffer. Die n Least Signifikant Bits von mask, wobei n die Anzahl Bits in einem Farbindexpuffer ist, spezifizieren die Maske. (Das heißt, wenn mehr als n Bits in mask stehen, werden die n Bits als Maske gewählt, die am weitesten rechts stehen.)

Überall, wo eine 1 in der Maske auftaucht, ist das entsprechende Bit im/in den Farbindexpuffer(n) beschreibbar/änderbar. Nullen (0) bedeuten, dass das Bit schreibgeschützt ist.


Hinweise

Diese Maske wird nur im Farbindexmodus benutzt und beeinflusst nur den Puffer, der aktuell zum Beschreiben ausgewählt wurde (siehe glDrawBuffer).


Fehlermeldungen

GL_INVALID_OPERATION wird generiert, wenn glIndexMask innerhalb eines glBegin-glEnd-Blocks aufgerufen wird.


Zugehörige Wertrückgaben

glGet mit Token GL_INDEX_WRITEMASK



Siehe auch

glColorMask, glDepthMask, glDrawBuffer, glIndex, glStencilMask