glStencilMask: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Siehe auch)
K (Kategorisierung; Wikisyntax für Tabelle)
 
Zeile 9: Zeile 9:
  
 
==  Delphi-Spezifikation ==
 
==  Delphi-Spezifikation ==
  procedure '''glStencilMask'''(''mask'' : glUInt);
+
  procedure '''glStencilMask'''(''mask'' : TGLuint);
  
  
  
 
== Parameter ==
 
== Parameter ==
<table border=1 rules=all>
+
{| border="1" rules="all"
<tr>
+
! '''mask'''
<td>'''mask'''</td>
+
| Gibt eine Bitmaske an um, das Schreiben bestimmter Bits in die Schablonen-Flächen zu aktivieren bzw. zu deaktivieren. Die Vorgabe ist hier eine Bitmaske komplett gefüllt mit Einsen.
<td>Gibt eine Bitmaske an um das Schreiben bestimmter Bits in die Schablonen-Flächen zu aktivieren bzw. zu deaktivieren. Die Vorgabe ist hier eine Bitmaske komplett gefüllt mit einsen.</td>
+
|}
</tr>
 
</table>
 
  
  
  
 
== Beschreibung ==
 
== Beschreibung ==
'''glStencilMask''' kontrolliert das Schreiben bestimmter Bits in die Schablonen-Flächen. Das niederwertigsten n Bits der Maske, woebei n die Zahl der Bits im Stencilpuffer ist, beschreibt eine Maske. Wo in der Maske eine 1 steht, ist es möglich in das entsprechende Bit im [[Schablonenpuffer|Stencilpuffer]] zu schreiben. Eine 0 steht für schreibgeschützte Bits. In der Voreinstellung sind alles Bits beschreibbar.
+
'''glStencilMask''' kontrolliert das Schreiben bestimmter Bits in die Schablonen-Flächen. Das niederwertigsten n Bits der Maske, wobei n die Zahl der Bits im Stencilpuffer ist, beschreibt eine Maske. Wo in der Maske eine 1 steht, ist es möglich, in das entsprechende Bit im [[Schablonenpuffer|Stencilpuffer]] zu schreiben. Eine 0 steht für schreibgeschützte Bits. In der Voreinstellung sind alles Bits beschreibbar.
  
  
  
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_OPERATION''' wird generiert wenn '''glStencilMask''' zwischen [[glBegin]] und dem zugehörigen [[glEnd]] aufgerufen wird.
+
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glStencilMask''' zwischen [[glBegin]] und dem zugehörigen [[glEnd]] aufgerufen wird.
  
  
Zeile 39: Zeile 37:
  
 
[[Kategorie:GL|StencilMask]]
 
[[Kategorie:GL|StencilMask]]
  [[Kategorie:GL1.0]]
+
  [[Kategorie:GL1.0|StencilMask]]

Aktuelle Version vom 25. Juli 2011, 11:32 Uhr

glStencilMask

Name

glStencilMask - Kontrolliert das Schreiben individueller Bits in die Schablonen-Flächen.


Delphi-Spezifikation

procedure glStencilMask(mask : TGLuint);


Parameter

mask Gibt eine Bitmaske an um, das Schreiben bestimmter Bits in die Schablonen-Flächen zu aktivieren bzw. zu deaktivieren. Die Vorgabe ist hier eine Bitmaske komplett gefüllt mit Einsen.


Beschreibung

glStencilMask kontrolliert das Schreiben bestimmter Bits in die Schablonen-Flächen. Das niederwertigsten n Bits der Maske, wobei n die Zahl der Bits im Stencilpuffer ist, beschreibt eine Maske. Wo in der Maske eine 1 steht, ist es möglich, in das entsprechende Bit im Stencilpuffer zu schreiben. Eine 0 steht für schreibgeschützte Bits. In der Voreinstellung sind alles Bits beschreibbar.


Fehlermeldungen

GL_INVALID_OPERATION wird generiert, wenn glStencilMask zwischen glBegin und dem zugehörigen glEnd aufgerufen wird.


Siehe auch

glColorMask, glDepthMask, glIndexMask, glStencilFunc, glStencilOp

Hintergrundwissen: Schablonenpuffer