funzione glDisableClientState

Le funzioni glEnableClientState e glDisableClientState abilitano e disabilitano rispettivamente le matrici.

Sintassi

void WINAPI glDisableClientState(
   GLenum array
);

Parametri

array

Costante simbolica per la matrice che si desidera abilitare o disabilitare. Questo parametro può presupporre uno dei valori seguenti.

Valore Significato
GL_COLOR_ARRAY
Se abilitata, usare matrici di colori con chiamate a glArrayElement, glDrawElements o glDrawArrays.
Vedere anche glColorPointer.
GL_EDGE_FLAG_ARRAY
Se abilitata, usare matrici di flag di arco con chiamate a glArrayElement, glDrawElements o glDrawArrays.
Vedere anche glEdgeFlagPointer.
GL_INDEX_ARRAY
Se abilitata, usare matrici di indici con chiamate a glArrayElement, glDrawElements o glDrawArrays.
Vedere anche glIndexPointer.
GL_NORMAL_ARRAY
Se abilitata, usare matrici normali con chiamate a glArrayElement, glDrawElements o glDrawArrays.
Vedere anche glNormalPointer.
GL_TEXTURE_COORD_ARRAY
Se abilitata, usare matrici di coordinate di trama con chiamate a glArrayElement, glDrawElements o glDrawArrays.
Vedere anche glTexCoordPointer.
GL_VERTEX_ARRAY
Se abilitata, usare le matrici di vertici con chiamate a glArrayElement, glDrawElements o glDrawArrays.
Vedere anche glVertexPointer.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

Il codice di errore seguente può essere recuperato dalla funzione glGetError .

Nome Significato
GL_INVALID_ENUM
matrice non è un valore accettato.

Commenti

Le funzioni glEnableClientState e glDisableClientState abilitano e disabilitano varie matrici singole. Usare glIsEnabled o glGet per determinare l'impostazione corrente di qualsiasi funzionalità.

La chiamata a glEnableClientState e glDisableClientState tra le chiamate a glBegin e la chiamata corrispondente a glEnd possono causare un errore. Se non viene generato alcun errore, il comportamento non è definito.

Nota

Le funzioni glEnableClientState e glDisableClientState sono disponibili solo in OpenGL versione 1.1 o successiva.

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

glArrayElement

glBegin

glColorPointer

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnableClientState

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer