Funzione glDisable

Le funzioni glEnable e glDisable abilitano o disabilitano le funzionalità OpenGL.

Sintassi

void WINAPI glDisable(
   GLenum cap
);

Parametri

Cap

Costante simbolica che indica una funzionalità OpenGL.

Per informazioni sui valori limite , vedere la sezione Osservazioni seguente.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

I codici di errore seguenti possono essere recuperati dalla funzione glGetError .

Nome Significato
GL_INVALID_ENUM
cap non è uno dei valori elencati nella sezione Osservazioni precedente.
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

Le funzioni glEnable e glDisable abilitano e disabilitano varie funzionalità grafiche OpenGL. Usare glIsEnabled o glGet per determinare l'impostazione corrente di qualsiasi funzionalità.

Sia glEnable che glDisable accettano un singolo argomento, cap, che può presupporre uno dei valori seguenti:

Valore Significato
GL_ALPHA_TEST Se abilitata, eseguire il test alfa. Vedere glAlphaFunc.
GL_AUTO_NORMAL Se abilitata, calcolare i vettori normali della superficie di calcolo in modo analitico quando GL_MAP2_VERTEX_3 o GL_MAP2_VERTEX_4 ha generato vertici. Vedere glMap2.
GL_BLEND Se abilitata, combinare i valori di colore RGBA in ingresso con i valori nei buffer dei colori. Vedere glBlendFunc.
GL_CLIP_PLANEi Se abilitata, ritaglia la geometria rispetto al piano di ritaglio definito dall'utente i. Vedi glClipPlane.
GL_COLOR_LOGIC_OP Se abilitata, applicare l'operazione logica corrente ai valori del colore RGBA in ingresso e del buffer dei colori. Vedere glLogicOp.
GL_COLOR_MATERIAL Se abilitata, tenere traccia del colore corrente con uno o più parametri di materiale. Vedere glColorMaterial.
GL_CULL_FACE Se abilitata, i poligoni nulli in base al loro avvolgimento nelle coordinate della finestra. Vedere glCullFace.
GL_DEPTH_TEST Se abilitata, eseguire confronti di profondità e aggiornare il buffer di profondità. Vedere glDepthFunc e glDepthRange.
GL_DITHER Se abilitata, i componenti o gli indici di colore dither prima di essere scritti nel buffer dei colori.
GL_FOG Se abilitata, fondere un colore nebbia nel colore post-texturing. Vedi glFog.
GL_INDEX_LOGIC_OP Se abilitata, applicare l'operazione logica corrente agli indici dell'indice in ingresso e del buffer dei colori. Vedere glLogicOp.
GL_LIGHTi Se abilitata, includere luce i nella valutazione dell'equazione di illuminazione. Vedere glLightModel e glLight.
GL_LIGHTING Se abilitata, usare i parametri di illuminazione correnti per calcolare il colore o l'indice dei vertici. Se disabilitato, associare il colore o l'indice corrente a ogni vertice. Vedere glMaterial, glLightModel e glLight.
GL_LINE_SMOOTH Se abilitata, disegnare linee con filtro corretto. Se disabilitato, disegnare linee con alias. Vedere glLineWidth.
GL_LINE_STIPPLE Se abilitata, utilizzare il modello di stipple linea corrente quando si disegnano linee. Vedere glLineStipple.
GL_LOGIC_OP Se abilitata, applicare l'operazione logica attualmente selezionata agli indici del buffer dei colori e in ingresso. Vedere glLogicOp.
GL_MAP1_COLOR_4 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano valori RGBA. Vedere anche glMap1.
GL_MAP1_INDEX Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano indici colore. Vedere anche glMap1.
GL_MAP1_NORMAL Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano normali. Vedere anche glMap1.
GL_MAP1_TEXTURE_COORD_1 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1generano le coordinate della trama. Vedere anche glMap1.
GL_MAP1_TEXTURE_COORD_2 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano coordinate di trama s e t . Vedere anche glMap1.
GL_MAP1_TEXTURE_COORD_3 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano coordinate di trama s, t e r . Vedere anche glMap1.
GL_MAP1_TEXTURE_COORD_4 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano coordinate di trama s, t, r e q . Vedere anche glMap1.
GL_MAP1_VERTEX_3 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano coordinate dei vertici x, y e z . Vedere anche glMap1.
GL_MAP1_VERTEX_4 Se abilitata, le chiamate a glEvalCoord1, glEvalMesh1 e glEvalPoint1 generano coordinate omogenee x, y, z e w vertex. Vedere anche glMap1.
GL_MAP2_COLOR_4 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano valori RGBA. Vedere anche glMap2.
GL_MAP2_INDEX Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano indici di colore. Vedere anche glMap2.
GL_MAP2_NORMAL Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano normali. Vedere anche glMap2.
GL_MAP2_TEXTURE_COORD_1 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2generano coordinate trama. Vedere anche glMap2.
GL_MAP2_TEXTURE_COORD_2 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano coordinate di trama s e t . Vedere anche glMap2.
GL_MAP2_TEXTURE_COORD_3 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano coordinate s, t e r. Vedere anche glMap2.
GL_MAP2_TEXTURE_COORD_4 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano coordinate s, t, r e q texture. Vedere anche glMap2.
GL_MAP2_VERTEX_3 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano coordinate x, y e z vertex. Vedere anche glMap2.
GL_MAP2_VERTEX_4 Se abilitata, le chiamate a glEvalCoord2, glEvalMesh2 e glEvalPoint2 generano coordinate omogenee x, y, z e w vertex. Vedere anche glMap2.
GL_NORMALIZE Se abilitato, i vettori normali specificati con glNormal vengono ridimensionati a lunghezza unità dopo la trasformazione. Vedere glNormal.
GL_POINT_SMOOTH Se abilitata, disegnare punti con filtro appropriato. Se disabilitato, disegnare punti alias. Vedere glPointSize.
GL_POLYGON_OFFSET_FILL Se è abilitato e se il poligono viene eseguito in modalità GL_FILL, viene aggiunto un offset ai valori di profondità dei frammenti di un poligono prima che venga eseguito il confronto di profondità. Vedere glPolygonOffset.
GL_POLYGON_OFFSET_LINE Se è abilitato e se il poligono viene eseguito in modalità GL_LINE, viene aggiunto un offset ai valori di profondità dei frammenti di un poligono prima che venga eseguito il confronto di profondità. Vedere glPolygonOffset.
GL_POLYGON_OFFSET_POINT Se abilitata, viene aggiunto un offset ai valori di profondità dei frammenti di un poligono prima che venga eseguito il confronto di profondità, se viene eseguito il rendering del poligono in modalità GL_POINT. Vedere glPolygonOffset.
GL_POLYGON_SMOOTH Se abilitato, disegnare poligoni con filtri appropriati. Se disabilitato, disegnare poligoni alias. Vedere glPolygonMode.
GL_POLYGON_STIPPLE Se abilitata, usare il modello poligono corrente durante il rendering dei poligoni. Vedere glPolygonStipple.
GL_SCISSOR_TEST Se abilitata, eliminare frammenti esterni al rettangolo di scissor. Vedere glScissor.
GL_STENCIL_TEST Se abilitata, eseguire test di stencil e aggiornare il buffer stencil. Vedere glStencilFunc e glStencilOp.
GL_TEXTURE_1D Se abilitato, viene eseguita la texturing unidimensionale (a meno che non sia abilitato anche il texturing bidimensionale). Vedere glTexImage1D.
GL_TEXTURE_2D Se abilitata, viene eseguita la texturing bidimensionale. Vedere glTexImage2D.
GL_TEXTURE_GEN_Q Se abilitata, la coordinata della trama q viene calcolata usando la funzione di generazione trama definita con glTexGen. In caso contrario, viene usata la coordinata della trama q corrente.
GL_TEXTURE_GEN_R Se abilitata, la coordinata della trama r viene calcolata usando la funzione di generazione della trama definita con glTexGen. Se disabilitato, viene usata la coordinata di trama r corrente.
GL_TEXTURE_GEN_S Se abilitata , la coordinata della trama viene calcolata usando la funzione di generazione trama definita con glTexGen. Se disabilitato, viene usata la coordinata della trama corrente.
GL_TEXTURE_GEN_T Se abilitata, la coordinata t trama viene calcolata usando la funzione di generazione trama definita con glTexGen. Se disabilitato, viene usata la coordinata della trama t corrente.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glAlphaFunc

glArrayElement

glBegin

glBlendFunc

glClipPlane

glColorMaterial

glColorPointer

glCullFace

glDepthFunc

glDepthRange

glDrawArrays

glEdgeFlagPointer

glEnable

glEnd

glEvalCoord1

glEvalMesh1

glEvalPoint1

glFog

glGet

glIndexPointer

glIsEnabled

glLight

glLightModel

glLineWidth

glLineStipple

glLogicOp

glMap1

glMap2

glMaterial

glNormal

glNormalPointer

glPointSize

glPolygonMode

glPolygonStipple

glScissor

glStencilFunc

glStencilOp

glTexCoordPointer

glTexGen

glTexImage1D

glTexImage2D