funzione glGetBooleanv

La funzione glGetBooleanv restituisce il valore o i valori di un parametro selezionato.

Sintassi

void WINAPI glGetBooleanv(
   GLenum    pname,
   GLboolean *params
);

Parametri

Pname

Valore del parametro da restituire. Le costanti simboliche seguenti sono accettate.

Valore Significato
GL_ACCUM_ALPHA_BITS
Il parametro params restituisce un valore: il numero di bitplani alfa nel buffer di accumulo.
GL_ACCUM_BLUE_BITS
Il parametro params restituisce un valore: il numero di bitplani blu nel buffer di accumulo.
GL_ACCUM_CLEAR_VALUE
Il parametro params restituisce quattro valori: i valori rosso, verde, blu e alfa usati per cancellare il buffer di accumulo. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glClearAccum.
GL_ACCUM_GREEN_BITS
Il parametro params restituisce un valore: il numero di bitplani verdi nel buffer di accumulo.
GL_ACCUM_RED_BITS
Il parametro params restituisce un valore: il numero di bitplani rossi nel buffer di accumulo.
GL_ALPHA_BIAS
Il parametro params restituisce un valore: il fattore di pregiudizio alfa usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_ALPHA_BITS
Il parametro params restituisce un valore: il numero di bitplani alfa in ogni buffer di colore.
GL_ALPHA_SCALE
Il parametro params restituisce un valore: il fattore di scala alfa usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_ALPHA_TEST
Il parametro params restituisce un singolo valore booleano che indica se è abilitato il test alfa dei frammenti. Vedere glAlphaFunc.
GL_ALPHA_TEST_FUNC
Il parametro params restituisce un valore: il nome simbolico della funzione di test alfa. Vedere glAlphaFunc.
GL_ALPHA_TEST_REF
Il parametro params restituisce un valore: il valore di riferimento per il test alfa. Vedere glAlphaFunc. Un valore intero, se richiesto, viene mappato in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisce il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo.
GL_ATTRIB_STACK_DEPTH
Il parametro params restituisce un valore: la profondità dello stack di attributi. Se lo stack è vuoto, viene restituito zero. Vedere glPushAttrib.
GL_AUTO_NORMAL
Il parametro params restituisce un singolo valore booleano che indica se la valutazione della mappa 2D genera automaticamente normali di superficie. Vedere glMap2.
GL_AUX_BUFFERS
Il parametro params restituisce un valore: il numero di buffer di colori ausiliari.
GL_BLEND
Il parametro params restituisce un singolo valore booleano che indica se la fusione è abilitata. Vedere glBlendFunc.
GL_BLEND_DST
Il parametro params restituisce un valore: la costante simbolica che identifica la funzione blend di destinazione. Vedere glBlendFunc.
GL_BLEND_SRC
Il parametro params restituisce un valore: la costante simbolica che identifica la funzione di blend di origine. Vedere glBlendFunc.
GL_BLUE_BIAS
Il parametro params restituisce un valore: il fattore di pregiudizio blu usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_BLUE_BITS
Il parametro params restituisce un valore: il numero di bitplani blu in ogni buffer di colore.
GL_BLUE_SCALE
Il parametro params restituisce un valore: il fattore di scala blu usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_CLIENT_ATTRIB_STACK_DEPTH
Il parametro params restituisce un valore che indica la profondità dello stack di attributi. Il valore iniziale è zero. Vedere glPushClientAttrib.
GL_CLIP_PLANEi
Il parametro params restituisce un singolo valore booleano che indica se il piano di ritaglio specificato è abilitato. Vedere glClipPlane.
GL_COLOR_ARRAY
Il parametro params restituisce un singolo valore booleano che indica se la matrice di colori specificata è definita. Vedere glColorPointer.
GL_COLOR_ARRAY_SIZE
Il parametro params restituisce un valore, il numero di componenti per colore nella matrice di colori. Vedere glColorPointer.
GL_COLOR_ARRAY_STRIDE
Il parametro params restituisce un valore, l'offset di byte tra i colori consecutivi nella matrice di colori. Vedere glColorPointer.
GL_COLOR_ARRAY_TYPE
Il parametro params restituisce un valore, il tipo di dati di ogni componente nella matrice di colori. Vedere glColorPointer.
GL_COLOR_CLEAR_VALUE
Il parametro params restituisce quattro valori: i valori rosso, verde, blu e alfa usati per cancellare i buffer di colore. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glClearColor.
GL_COLOR_LOGIC_OP
Il parametro params restituisce un singolo valore booleano che indica se i valori di colore RGBA di un frammento vengono uniti nel framebuffer usando un'operazione logica. Vedere glLogicOp.
GL_COLOR_MATERIAL
Il parametro params restituisce un singolo valore booleano che indica se uno o più parametri di materiale stanno monitorando il colore corrente. Vedere glColorMaterial.
GL_COLOR_MATERIAL_FACE
Il parametro params restituisce un valore: una costante simbolica che indica quali materiali hanno un parametro che tiene traccia del colore corrente. Vedere glColorMaterial.
GL_COLOR_MATERIAL_PARAMETER
Il parametro params restituisce un valore: una costante simbolica che indica quali parametri del materiale stanno monitorando il colore corrente. Vedere glColorMaterial.
GL_COLOR_WRITEMASK
Il parametro params restituisce quattro valori booleani: il valore rosso, verde, blu e scrittura alfa abilita i buffer di colore. Vedere glColorMask.
GL_CULL_FACE
Il parametro params restituisce un singolo valore booleano che indica se l'istanza poligono è abilitata. Vedere glCullFace.
GL_CULL_FACE_MODE
Il parametro params restituisce un valore: una costante simbolica che indica quali visi poligono devono essere eliminati. Vedere glCullFace.
GL_CURRENT_COLOR
Il parametro params restituisce quattro valori: i valori rosso, verde, blu e alfa del colore corrente. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glColor.
GL_CURRENT_INDEX
Il parametro params restituisce un valore: l'indice di colore corrente. Vedere glIndex.
GL_CURRENT_NORMAL
Il parametro params restituisce tre valori: i valori x, y e z della normale corrente. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glNormal.
GL_CURRENT_RASTER_COLOR
Il parametro params restituisce quattro valori: i valori rosso, verde, blu e alfa della posizione raster corrente. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glRasterPos.
GL_CURRENT_RASTER_DISTANCE
Il parametro params restituisce un valore: la distanza dall'occhio alla posizione raster corrente. Vedere glRasterPos.
GL_CURRENT_RASTER_INDEX
Il parametro params restituisce un valore: indice del colore della posizione raster corrente. Vedere glRasterPos.
GL_CURRENT_RASTER_POSITION
Il parametro params restituisce quattro valori: i componenti x, y, z e w della posizione raster corrente. I componenti x, y e z si trovano nelle coordinate della finestra e w sono in coordinate clip. Vedere glRasterPos.
GL_CURRENT_RASTER_POSITION_VALID
Il parametro params restituisce un singolo valore booleano che indica se la posizione raster corrente è valida. Vedere glRasterPos.
GL_CURRENT_RASTER_TEXTURE_COORDS
Il parametro params restituisce quattro valori: le coordinate della trama raster correnti s, t, r e q . Vedere glRasterPos e glTexCoord.
GL_CURRENT_TEXTURE_COORDS
Il parametro params restituisce quattro valori: le coordinate di trama s, t, r e q correnti. Vedere glTexCoord.
GL_DEPTH_BIAS
Il parametro params restituisce un valore: il fattore di distorsione della profondità utilizzato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_DEPTH_BITS
Il parametro params restituisce un valore: il numero di bitplani nel buffer di profondità.
GL_DEPTH_CLEAR_VALUE
Il parametro params restituisce un valore: il valore utilizzato per cancellare il buffer di profondità. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glClearDepth.
GL_DEPTH_FUNC
Il parametro params restituisce un valore: la costante simbolica che indica la funzione di confronto della profondità. Vedere glDepthFunc.
GL_DEPTH_RANGE
Il parametro params restituisce due valori: i limiti di mapping vicino e lontano per il buffer di profondità. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glDepthRange.
GL_DEPTH_SCALE
Il parametro params restituisce un valore: il fattore di scala di profondità utilizzato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_DEPTH_TEST
Il parametro params restituisce un singolo valore booleano che indica se è abilitato il test di profondità dei frammenti. Vedere glDepthFunc e glDepthRange.
GL_DEPTH_WRITEMASK
Il parametro params restituisce un singolo valore booleano che indica se il buffer di profondità è abilitato per la scrittura. Vedere glDepthMask.
GL_DITHER
Il parametro params restituisce un singolo valore booleano che indica se è abilitato il dithering di colori e indici di frammento.
GL_DOUBLEBUFFER
Il parametro params restituisce un singolo valore booleano che indica se il buffer double è supportato.
GL_DRAW_BUFFER
Il parametro params restituisce un valore: una costante simbolica che indica quali buffer vengono disegnati. Vedere glDrawBuffer.
GL_EDGE_FLAG
Il parametro params restituisce un singolo valore booleano che indica se il flag del bordo corrente è true o false. Vedere glEdgeFlag.
GL_EDGE_FLAG_ARRAY
Il parametro params restituisce un singolo valore booleano che indica se la matrice di flag perimetrale è abilitata. Vedere glEdgeFlagPointer.
GL_EDGE_FLAG_ARRAY_STRIDE
Il parametro params restituisce un valore, l'offset di byte tra flag di bordo consecutivi nella matrice di flag perimetrali. Vedere glEdgeFlagPointer.
GL_FOG
Il parametro params restituisce un singolo valore booleano che indica se il fogging è abilitato. Vedere glFog.
GL_FOG_COLOR
Il parametro params restituisce quattro valori: i componenti rosso, verde, blu e alfa del colore nebbia. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glFog.
GL_FOG_DENSITY
Il parametro params restituisce un valore: il parametro densità nebbia. Vedere glFog.
GL_FOG_END
Il parametro params restituisce un valore: il fattore finale per l'equazione della nebbia lineare. Vedere glFog.
GL_FOG_HINT
Il parametro params restituisce un valore: una costante simbolica che indica la modalità dell'hint di nebbia. Vedere glHint.
GL_FOG_INDEX
Il parametro params restituisce un valore: indice colore nebbia. Vedere glFog.
GL_FOG_MODE
Il parametro params restituisce un valore: una costante simbolica che indica quale equazione di nebbia è selezionata. Vedere glFog.
GL_FOG_START
Il parametro params restituisce un valore: il fattore iniziale per l'equazione della nebbia lineare. Vedere glFog.
GL_FRONT_FACE
Il parametro params restituisce un valore: una costante simbolica che indica se il poligono antiorario o antiorario viene considerato come anteriore. Vedere glFrontFace.
GL_GREEN_BIAS
Il parametro params restituisce un valore: il fattore di pregiudizio verde usato durante i trasferimenti di pixel.
GL_GREEN_BITS
Il parametro params restituisce un valore: il numero di bitplani verdi in ogni buffer di colore.
GL_GREEN_SCALE
Il parametro params restituisce un valore: il fattore di scala verde usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_INDEX_ARRAY
Il parametro params restituisce un singolo valore booleano che indica se la matrice di indice colore è abilitata. Vedere glIndexPointer.
GL_INDEX_ARRAY_STRIDE
Il parametro params restituisce un valore, l'offset di byte tra indici di colore consecutivi nella matrice di indice di colore. Vedere glIndexPointer.
GL_INDEX_ARRAY_TYPE
Il parametro params restituisce un valore, il tipo di dati degli indici nella matrice di indice del colore. Il valore iniziale è GL_FLOAT. Vedere glIndexPointer.
GL_INDEX_BITS
Il parametro params restituisce un valore: il numero di bitplani in ogni buffer di indice di colore.
GL_INDEX_CLEAR_VALUE
Il parametro params restituisce un valore: l'indice di colore usato per cancellare i buffer di indice color. Vedere glClearIndex.
GL_INDEX_LOGIC_OP
Il parametro params restituisce un singolo valore booleano che indica se i valori di indice di un frammento vengono uniti nel framebuffer usando un'operazione logica. Vedere glLogicOp.
GL_INDEX_MODE
Il parametro params restituisce un singolo valore booleano che indica se OpenGL è in modalità color-index (TRUE) o RGBA (FALSE).
GL_INDEX_OFFSET
Il parametro params restituisce un valore: l'offset aggiunto a colori e indici stencil durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_INDEX_SHIFT
Il parametro params restituisce un valore: la quantità che colora e gli indici stencil vengono spostati durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_INDEX_WRITEMASK
Il parametro params restituisce un valore: una maschera che indica quali bitplani di ogni buffer di indice di colore possono essere scritti. Vedere glIndexMask.
GL_LIGHTi
Il parametro params restituisce un singolo valore booleano che indica se la luce specificata è abilitata. Vedere glLight e glLightModel.
GL_LIGHTING
Il parametro params restituisce un singolo valore booleano che indica se l'illuminazione è abilitata. Vedere glLightModel.
GL_LIGHT_MODEL_AMBIENT
Il parametro params restituisce quattro valori: i componenti rosso, verde, blu e alfa dell'intensità ambientale dell'intera scena. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e -1.0 restituisce il valore intero rappresentabile più negativo. Vedere glLightModel.
GL_LIGHT_MODEL_LOCAL_VIEWER
Il parametro params restituisce un singolo valore booleano che indica se i calcoli di reflection speculari considerano il visualizzatore come locale alla scena. Vedere glLightModel.
GL_LIGHT_MODEL_TWO_SIDE
Il parametro params restituisce un singolo valore booleano che indica se i materiali separati vengono usati per calcolare l'illuminazione per i poligoni frontali e posteriore. Vedere glLightModel.
GL_LINE_SMOOTH
Il parametro params restituisce un singolo valore booleano che indica se l'antialiasing delle righe è abilitata. Vedere glLineWidth.
GL_LINE_SMOOTH_HINT
Il parametro params restituisce un valore: una costante simbolica che indica la modalità dell'hint di antialiasing della riga. Vedere glHint.
GL_LINE_STIPPLE
Il parametro params restituisce un singolo valore booleano che indica se è abilitata la stippling delle righe. Vedere glLineStipple.
GL_LINE_STIPPLE_PATTERN
Il parametro params restituisce un valore: il modello di stipple linea a 16 bit. Vedere glLineStipple.
GL_LINE_STIPPLE_REPEAT
Il parametro params restituisce un valore: il fattore di ripetizione della riga stipple. Vedere glLineStipple.
GL_LINE_WIDTH
Il parametro params restituisce un valore: la larghezza della riga come specificato con glLineWidth.
GL_LINE_WIDTH_GRANULARITY
Il parametro params restituisce un valore: la differenza di larghezza tra le larghezze supportate adiacenti per le linee antialiased. Vedere glLineWidth.
GL_LINE_WIDTH_RANGE
Il parametro params restituisce due valori: la larghezza più piccola e più grande supportata per le linee antialiased. Vedere glLineWidth.
GL_LIST_BASE
Il parametro params restituisce un valore: l'offset di base aggiunto a tutti i nomi delle matrici presentate a glCallLists. Vedere glListBase.
GL_LIST_INDEX
Il parametro params restituisce un valore: il nome dell'elenco visualizzato attualmente in fase di costruzione. Zero viene restituito se non è attualmente in corso l'elenco di visualizzazione. Vedere glNewList.
GL_LIST_MODE
Il parametro params restituisce un valore: una costante simbolica che indica la modalità di costruzione dell'elenco di visualizzazione attualmente in fase di costruzione. Vedere glNewList.
GL_LOGIC_OP
Il parametro params restituisce un singolo valore booleano che indica se gli indici di frammento vengono uniti nel framebuffer usando un'operazione logica. Vedere glLogicOp.
GL_LOGIC_OP_MODE
Il parametro params restituisce un valore: una costante simbolica che indica la modalità operativa della logica selezionata. Vedere glLogicOp.
GL_MAP1_COLOR_4
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera colori. Vedere glMap1.
GL_MAP1_GRID_DOMAIN
Il parametro params restituisce due valori: gli endpoint del dominio griglia di mappe 1D. Vedere glMapGrid.
GL_MAP1_GRID_SEGMENTS
Il parametro params restituisce un valore: il numero di partizioni nel dominio della griglia di mappe 1D. Vedere glMapGrid.
GL_MAP1_INDEX
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera indici di colore. Vedere glMap1.
GL_MAP1_NORMAL
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera normali. Vedere glMap1.
GL_MAP1_TEXTURE_COORD_1
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera coordinate di trama 1D. Vedere glMap1.
GL_MAP1_TEXTURE_COORD_2
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera coordinate di trama 2D. Vedere glMap1.
GL_MAP1_TEXTURE_COORD_3
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera coordinate di trama 3D. Vedere glMap1.
GL_MAP1_TEXTURE_COORD_4
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera coordinate di trama 4D. Vedere glMap1.
GL_MAP1_VERTEX_3
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera coordinate dei vertici 3D. Vedere glMap1.
GL_MAP1_VERTEX_4
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 1D genera coordinate di vertice 4D. Vedere glMap1.
GL_MAP2_COLOR_4
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera colori. Vedere glMap2.
GL_MAP2_GRID_DOMAIN
Il parametro params restituisce quattro valori: gli endpoint dei domini griglia 2D ej . Vedere glMapGrid.
GL_MAP2_GRID_SEGMENTS
Il parametro params restituisce due valori: il numero di partizioni nei domini della griglia 2D maps i e j . Vedere glMapGrid.
GL_MAP2_INDEX
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera indici di colore. Vedere glMap2.
GL_MAP2_NORMAL
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera normali. Vedere glMap2.
GL_MAP2_TEXTURE_COORD_1
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera coordinate di trama 1D. Vedere glMap2.
GL_MAP2_TEXTURE_COORD_2
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera coordinate di trama 2D. Vedere glMap2.
GL_MAP2_TEXTURE_COORD_3
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera coordinate di trama 3D. Vedere glMap2.
GL_MAP2_TEXTURE_COORD_4
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera coordinate di trama 4D. Vedere glMap2.
GL_MAP2_VERTEX_3
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera coordinate dei vertici 3D. Vedere glMap2.
GL_MAP2_VERTEX_4
Il parametro params restituisce un singolo valore booleano che indica se la valutazione 2D genera coordinate di vertice 4D. Vedere glMap2.
GL_MAP_COLOR
Il parametro params restituisce un singolo valore booleano che indica se i colori e gli indici di colore devono essere sostituiti dalla ricerca della tabella durante i trasferimenti in pixel. Vedi glPixelTransfer.
GL_MAP_STENCIL
Il parametro params restituisce un singolo valore booleano che indica se gli indici stencil devono essere sostituiti dalla ricerca della tabella durante i trasferimenti in pixel. Vedi glPixelTransfer.
GL_MATRIX_MODE
Il parametro params restituisce un valore: una costante simbolica che indica quale stack di matrici è attualmente la destinazione di tutte le operazioni della matrice. Vedere glMatrixMode.
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
Il parametro params restituisce un valore che indica la profondità massima supportata dello stack di attributi client. Vedere glPushClientAttrib.
GL_MAX_ATTRIB_STACK_DEPTH
Il parametro params restituisce un valore: la profondità massima supportata dello stack di attributi. Vedere glPushAttrib.
GL_MAX_CLIP_PLANES
Il parametro params restituisce un valore: il numero massimo di piani di ritaglio definiti dall'applicazione. Vedi glClipPlane.
GL_MAX_EVAL_ORDER
Il parametro params restituisce un valore: l'ordine massimo di equazione supportato dagli analizzatori 1D e 2D. Vedere glMap1 e glMap2.
GL_MAX_LIGHTS
Il parametro params restituisce un valore: il numero massimo di luci. Vedere glLight.
GL_MAX_LIST_NESTING
Il parametro params restituisce un valore: la profondità massima di ricorsione consentita durante l'attraversamento dell'elenco di visualizzazione. Vedere glCallList.
GL_MAX_MODELVIEW_STACK_DEPTH
Il parametro params restituisce un valore: la profondità massima supportata dello stack matrice modelview. Vedere glPushMatrix.
GL_MAX_NAME_STACK_DEPTH
Il parametro params restituisce un valore: la profondità massima supportata dello stack di nomi di selezione. Vedere glPushName.
GL_MAX_PIXEL_MAP_TABLE
Il parametro params restituisce un valore: la dimensione massima supportata di una tabella di ricerca glPixelMap .
GL_MAX_PROJECTION_STACK_DEPTH
Il parametro params restituisce un valore: la profondità massima supportata dello stack della matrice di proiezione. Vedere glPushMatrix.
GL_MAX_TEXTURE_SIZE
Il parametro params restituisce un valore: la larghezza massima o l'altezza di qualsiasi immagine di trama (senza bordi). Vedere glTexImage1D e glTexImage2D.
GL_MAX_TEXTURE_STACK_DEPTH
Il parametro params restituisce un valore: la profondità massima supportata dello stack della matrice di trama. Vedere glPushMatrix.
GL_MAX_VIEWPORT_DIMS
Il parametro params restituisce due valori: la larghezza massima supportata e l'altezza del riquadro di visualizzazione. Vedere glViewport.
GL_MODELVIEW_MATRIX
Il parametro params restituisce 16 valori: la matrice modelview nella parte superiore dello stack matrice modelview. Vedere glPushMatrix.
GL_MODELVIEW_STACK_DEPTH
Il parametro params restituisce un valore: il numero di matrici nello stack della matrice modelview. Vedere glPushMatrix.
GL_NAME_STACK_DEPTH
Il parametro params restituisce un valore: il numero di nomi nello stack dei nomi di selezione. Vedere glPushName.
GL_NORMAL_ARRAY
Il parametro params restituisce un singolo valore booleano, che indica se la matrice normale è abilitata. Vedere glNormalPointer.
GL_NORMAL_ARRAY_STRIDE
Il parametro params restituisce un valore, l'offset di byte tra normali consecutivi nella matrice normale. Vedere glNormalPointer.
GL_NORMAL_ARRAY_TYPE
Il parametro params restituisce un valore, il tipo di dati di ogni coordinata nella matrice normale. Vedere glNormalPointer.
GL_NORMALIZE
Il parametro params restituisce un singolo valore booleano che indica se i normali vengono automaticamente ridimensionati a lunghezza unità dopo che sono stati trasformati in coordinate oculari. Vedere glNormal.
GL_PACK_ALIGNMENT
Il parametro params restituisce un valore: l'allineamento byte usato per scrivere dati pixel in memoria. Vedere glPixelStore.
GL_PACK_LSB_FIRST
Il parametro params restituisce un singolo valore booleano che indica se i pixel a bit singolo scritti in memoria vengono scritti prima nel bit meno significativo di ogni byte senza segno. Vedere glPixelStore.
GL_PACK_ROW_LENGTH
Il parametro params restituisce un valore: la lunghezza della riga usata per scrivere dati pixel in memoria. Vedere glPixelStore.
GL_PACK_SKIP_PIXELS
Il parametro params restituisce un valore: il numero di posizioni pixel ignorate prima che il primo pixel venga scritto in memoria. Vedere glPixelStore.
GL_PACK_SKIP_ROWS
Il parametro params restituisce un valore: il numero di righe di posizioni pixel ignorate prima che il primo pixel venga scritto in memoria. Vedere glPixelStore.
GL_PACK_SWAP_BYTES
Il parametro params restituisce un singolo valore booleano che indica se i byte di 2 byte e gli indici pixel a 4 byte vengono scambiati prima di essere scritti in memoria. Vedere glPixelStore.
GL_PERSPECTIVE_CORRECTION_HINT
Il parametro params restituisce un valore: una costante simbolica che indica la modalità dell'hint di correzione della prospettiva. Vedere glHint.
GL_PIXEL_MAP_A_TO_A_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella alfa-to-alfa pixel-translation. Vedere glPixelMap.
GL_PIXEL_MAP_B_TO_B_SIZE
Il parametro params restituisce un valore: la dimensione della tabella di conversione pixel blu a blu. Vedere glPixelMap.
GL_PIXEL_MAP_G_TO_G_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella di conversione pixel da verde a verde. Vedere glPixelMap.
GL_PIXEL_MAP_I_TO_A_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella di conversione da indice a pixel alfa. Vedere glPixelMap.
GL_PIXEL_MAP_I_TO_B_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella di conversione da pixel a blu dell'indice. Vedere glPixelMap.
GL_PIXEL_MAP_I_TO_G_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella di conversione pixel da indice a verde. Vedere glPixelMap.
GL_PIXEL_MAP_I_TO_I_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella pixel-translation index-to-index. Vedere glPixelMap.
GL_PIXEL_MAP_I_TO_R_SIZE
Il parametro params restituisce un valore: la dimensione della tabella di conversione pixel-to-red index-to-red. Vedere glPixelMap.
GL_PIXEL_MAP_R_TO_R_SIZE
Il parametro params restituisce un valore: la dimensione della tabella di conversione pixel da rosso a rosso. Vedere glPixelMap.
GL_PIXEL_MAP_S_TO_S_SIZE
Il parametro params restituisce un valore: le dimensioni della tabella di conversione pixel da stencil a stencil. Vedere glPixelMap.
GL_POINT_SIZE
Il parametro params restituisce un valore: la dimensione del punto come specificato da glPointSize.
GL_POINT_SIZE_GRANULARITY
Il parametro params restituisce un valore: la differenza di dimensioni tra le dimensioni adiacenti supportate per i punti antialiased. Vedere glPointSize.
GL_POINT_SIZE_RANGE
Il parametro params restituisce due valori: le dimensioni più piccole e più grandi supportate per i punti antialiased. Vedere glPointSize.
GL_POINT_SMOOTH
Il parametro params restituisce un singolo valore booleano che indica se l'antialiasing dei punti è abilitato. Vedere glPointSize.
GL_POINT_SMOOTH_HINT
Il parametro params restituisce un valore: una costante simbolica che indica la modalità dell'hint antialiasing del punto. Vedere glHint.
GL_POLYGON_MODE
Il parametro params restituisce due valori: costanti simboliche che indicano se i poligoni front-anteriore e posteriore vengono rasterizzati come punti, linee o poligoni riempiti. Vedere glPolygonMode.
GL_POLYGON_OFFSET_FACTOR
Il parametro params restituisce un valore, il fattore di ridimensionamento utilizzato per determinare l'offset della variabile aggiunto al valore di profondità di ogni frammento generato quando viene rasterizzato un poligono. Vedere glPolygonOffset.
GL_POLYGON_OFFSET_UNITS
Il parametro params restituisce un valore. Questo valore viene moltiplicato in base a un valore specifico dell'implementazione e quindi aggiunto al valore di profondità di ogni frammento generato quando viene rasterizzato un poligono. Vedere glPolygonOffset.
GL_POLYGON_OFFSET_FILL
Il parametro params restituisce un singolo valore booleano che indica se l'offset poligono è abilitato per i poligoni in modalità di riempimento. Vedere glPolygonOffset.
GL_POLYGON_OFFSET_LINE
Il parametro params restituisce un singolo valore booleano che indica se l'offset poligono è abilitato per i poligoni in modalità riga. Vedere glPolygonOffset.
GL_POLYGON_OFFSET_POINT
Il parametro params restituisce un singolo valore booleano che indica se l'offset poligono è abilitato per i poligoni in modalità punto. Vedere glPolygonOffset.
GL_POLYGON_SMOOTH
Il parametro params restituisce un singolo valore booleano che indica se l'antialiasing dei poligoni è abilitato. Vedere glPolygonMode.
GL_POLYGON_SMOOTH_HINT
Il parametro params restituisce un valore: una costante simbolica che indica la modalità dell'hint antialiasing poligono. Vedere glHint.
GL_POLYGON_STIPPLE
Il parametro params restituisce un singolo valore booleano che indica se è abilitato lo stippling dei poligoni. Vedere glPolygonStipple.
GL_PROJECTION_MATRIX
Il parametro params restituisce 16 valori: matrice di proiezione nella parte superiore dello stack della matrice di proiezione. Vedere glPushMatrix.
GL_PROJECTION_STACK_DEPTH
Il parametro params restituisce un valore: il numero di matrici nello stack della matrice di proiezione. Vedere glPushMatrix.
GL_READ_BUFFER
Il parametro params restituisce un valore: una costante simbolica che indica quale buffer di colore è selezionato per la lettura. Vedere glReadPixels e glAccum.
GL_RED_BIAS
Il parametro params restituisce un valore: il fattore di pregiudizio rosso usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_RED_BITS
Il parametro params restituisce un valore: il numero di bitplani rossi in ogni buffer di colore.
GL_RED_SCALE
Il parametro params restituisce un valore: il fattore di scala rosso usato durante i trasferimenti di pixel. Vedere glPixelTransfer.
GL_RENDER_MODE
Il parametro params restituisce un valore: una costante simbolica che indica se OpenGL è in fase di rendering, selezionare o modalità di feedback. Vedere glRenderMode.
GL_RGBA_MODE
Il parametro params restituisce un singolo valore booleano che indica se OpenGL è in modalità RGBA (TRUE) o modalità indice colore (FALSE). Vedere glColor.
GL_SCISSOR_BOX
Il parametro params restituisce quattro valori: le coordinate della finestra x e y della casella scissor, seguite dalla relativa larghezza e altezza. Vedere glScissor.
GL_SCISSOR_TEST
Il parametro params restituisce un singolo valore booleano che indica se la scissoring è abilitata. Vedere glScissor.
GL_SHADE_MODEL
Il parametro params restituisce un valore: una costante simbolica che indica se la modalità di ombreggiatura è piatta o liscia. Vedere glShadeModel.
GL_STENCIL_BITS
Il parametro params restituisce un valore: il numero di bitplani nel buffer stencil.
GL_STENCIL_CLEAR_VALUE
Il parametro params restituisce un valore: l'indice a cui vengono cancellati i bitplani stencil. Vedere glClearStencil.
GL_STENCIL_FAIL
Il parametro params restituisce un valore: una costante simbolica che indica l'azione eseguita quando il test stencil ha esito negativo. Vedere glStencilOp.
GL_STENCIL_FUNC
Il parametro params restituisce un valore: una costante simbolica che indica quale funzione viene usata per confrontare il valore di riferimento stencil con il valore del buffer stencil. Vedere glStencilFunc.
GL_STENCIL_PASS_DEPTH_FAIL
Il parametro params restituisce un valore: una costante simbolica che indica l'azione eseguita quando viene superato il test stencil, ma il test di profondità ha esito negativo. Vedere glStencilOp.
GL_STENCIL_PASS_DEPTH_PASS
Il parametro params restituisce un valore: una costante simbolica che indica l'azione eseguita quando il test stencil supera e il test di profondità supera. Vedere glStencilOp.
GL_STENCIL_REF
Il parametro params restituisce un valore: il valore di riferimento confrontato con il contenuto del buffer stencil. Vedere glStencilFunc.
GL_STENCIL_TEST
Il parametro params restituisce un singolo valore booleano che indica se è abilitato il test stencil dei frammenti. Vedere glStencilFunc e glStencilOp.
GL_STENCIL_VALUE_MASK
Il parametro params restituisce un valore: maschera usata per mascherare sia il valore di riferimento stencil che il valore del buffer stencil prima che vengano confrontati. Vedere glStencilFunc.
GL_STENCIL_WRITEMASK
Il parametro params restituisce un valore: maschera che controlla la scrittura dei bitplani stencil. Vedere glStencilMask.
GL_STEREO
Il parametro params restituisce un singolo valore booleano che indica se sono supportati i buffer stereo (a sinistra e a destra).
GL_SUBPIXEL_BITS
Il parametro params restituisce un valore: una stima del numero di bit di risoluzione subpixel utilizzata per posizionare la geometria rasterizzata nelle coordinate della finestra.
GL_TEXTURE_1D
Il parametro params restituisce un singolo valore booleano che indica se il mapping della trama 1D è abilitato. Vedere glTexImage1D.
GL_TEXTURE_2D
Il parametro params restituisce un singolo valore booleano che indica se il mapping della trama 2D è abilitato. Vedere glTexImage2D.
GL_TEXTURE_COORD_ARRAY
Il parametro params restituisce un singolo valore booleano che indica se la matrice di coordinate della trama è abilitata. Vedere glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_SIZE
Il parametro params restituisce un valore, il numero di coordinate per elemento nella matrice di coordinate della trama. Vedere glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_STRIDE
Il parametro params restituisce un valore, l'offset di byte tra elementi consecutivi nella matrice di coordinate della trama. Vedere glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_TYPE
Il parametro params restituisce un valore, il tipo di dati delle coordinate nella matrice di coordinate della trama. Vedere glTexCoordPointer.
GL_TEXTURE_ENV_COLOR
Il parametro params restituisce quattro valori: i valori rosso, verde, blu e alfa del colore dell'ambiente di trama. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 restituisca il valore intero rappresentabile più positivo e 1.0 restituisce il valore intero rappresentabile più negativo. Vedere glTexEnv.
GL_TEXTURE_ENV_MODE
Il parametro params restituisce un valore: una costante simbolica che indica quale funzione di ambiente trama è attualmente selezionata. Vedere glTexEnv.
GL_TEXTURE_GEN_Q
Il parametro params restituisce un singolo valore booleano che indica se la generazione automatica della coordinata della trama Q è abilitata. Vedere glTexGen.
GL_TEXTURE_GEN_R
Il parametro params restituisce un singolo valore booleano che indica se la generazione automatica della coordinata della trama R è abilitata. Vedere glTexGen.
GL_TEXTURE_GEN_S
Il parametro params restituisce un singolo valore booleano che indica se la generazione automatica della coordinata trama S è abilitata. Vedere glTexGen.
GL_TEXTURE_GEN_T
Il parametro params restituisce un singolo valore booleano che indica se la generazione automatica della coordinata della trama T è abilitata. Vedere glTexGen.
GL_TEXTURE_MATRIX
Il parametro params restituisce 16 valori: la matrice di trama nella parte superiore dello stack della matrice di trama. Vedere glPushMatrix.
GL_TEXTURE_STACK_DEPTH
Il parametro params restituisce un valore: il numero di matrici nello stack della matrice di trama. Vedere glPushMatrix.
GL_UNPACK_ALIGNMENT
Il parametro params restituisce un valore: l'allineamento byte usato per la lettura dei dati pixel dalla memoria. Vedere glPixelStore.
GL_UNPACK_LSB_FIRST
Il parametro params restituisce un singolo valore booleano che indica se i pixel a bit singolo letti dalla memoria vengono letti prima dal bit meno significativo di ogni byte senza segno. Vedere glPixelStore.
GL_UNPACK_ROW_LENGTH
Il parametro params restituisce un valore: la lunghezza della riga usata per la lettura dei dati pixel dalla memoria. Vedere glPixelStore.
GL_UNPACK_SKIP_PIXELS
Il parametro params restituisce un valore: il numero di posizioni pixel ignorate prima che il primo pixel venga letto dalla memoria. Vedere glPixelStore.
GL_UNPACK_SKIP_ROWS
Il parametro params restituisce un valore: il numero di righe di posizioni pixel ignorate prima che il primo pixel venga letto dalla memoria. Vedere glPixelStore.
GL_UNPACK_SWAP_BYTES
Il parametro params restituisce un singolo valore booleano che indica se i byte di 2 byte e gli indici pixel a 4 byte e i componenti vengono scambiati dopo la lettura dalla memoria. Vedere glPixelStore.
GL_VERTEX_ARRAY
Il parametro params restituisce un singolo valore booleano che indica se la matrice del vertice è abilitata. Vedere glVertexPointer.
GL_VERTEX_ARRAY_SIZE
Il parametro params restituisce un valore, il numero di coordinate per vertice nella matrice del vertice. Vedere glVertexPointer.
GL_VERTEX_ARRAY_STRIDE
Il parametro params restituisce un valore, l'offset di byte tra vertici consecutivi nella matrice del vertice. Vedere glVertexPointer.
GL_VERTEX_ARRAY_TYPE
Il parametro params restituisce un valore, il tipo di dati di ogni coordinata nella matrice del vertice. Vedere glVertexPointer.
GL_VIEWPORT
Il parametro params restituisce quattro valori: le coordinate della finestra x e y del riquadro di visualizzazione, seguite dalla relativa larghezza e altezza. Vedere glViewport.
GL_ZOOM_X
Il parametro params restituisce un valore: il fattore di zoom x pixel. Vedere glPixelZoom.
GL_ZOOM_Y
Il parametro params restituisce un valore: il fattore di zoom a y pixel. Vedere glPixelZoom.

params

Restituisce il valore o i valori del parametro specificato.

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
pname non era un valore accettato.
GL_INVALID_OPERATION
glGetBoolean è stato chiamato tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

Questa funzione restituisce valori per le variabili di stato semplici in OpenGL. Il parametro pname è una costante simbolica che indica la variabile di stato da restituire e params è un puntatore a una matrice del tipo indicato in cui inserire i dati restituiti.

La conversione dei tipi viene eseguita se params ha un tipo diverso dal valore della variabile di stato richiesto. Se si chiama glGetBooleanv, viene convertito un valore a virgola mobile o intero in GL_FALSE se e solo se è zero. In caso contrario, viene convertito in GL_TRUE.

Se si chiama glGetIntegerv, i valori booleani vengono restituiti come GL_TRUE o GL_FALSE e la maggior parte dei valori a virgola mobile viene arrotondata al valore intero più vicino. I colori a virgola mobile e le normali, tuttavia, vengono restituiti con un mapping lineare che esegue il mapping 1.0 al valore intero rappresentabile più positivo e 1.0 al valore intero rappresentabile più negativo.

Se si chiama glGetFloatv o glGetDoublev, i valori booleani vengono restituiti come GL_TRUE o GL_FALSE e i valori integer vengono convertiti in valori a virgola mobile.

È possibile eseguire una query su molti dei parametri booleani più facilmente con glIsEnabled.

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

glAccum

glAlphaFunc

glBegin

glBlendFunc

glCallList

glClearAccum

glClearColor

glClearDepth

glClearIndex

glClearStencil

glClipPlane

glColor

glColorMask

glColorMaterial

glCullFace

glDepthFunc

glDepthMask

glDepthRange

glDrawBuffer

glEdgeFlag

glEnd

glFog

glFrontFace

glGetClipPlane

glGetError

glGetLight

glGetMap

glGetMaterial

glGetPixelMap

glGetPolygonStipple

glGetString

glGetTexEnv

glGetTexGen

glGetTexImage

glGetTexLevelParameter

glGetTexParameter

glHint

glIndex

glIndexMask

glIsEnabled

glLight

glLightModel

glLineStipple

glLineWidth

glListBase

glLogicOp

glMap1

glMap2

glMapGrid

glMatrixMode

glNewList

glNormal

glPixelMap

glPixelStore

glPixelTransfer

glPixelZoom

glPointSize

glPolygonMode

glPolygonStipple

glPushAttrib

glPushMatrix

glPushName

glRasterPos

glReadPixels

glScissor

glShadeModel

glStencilFunc

glStencilMask

glStencilOp

glTexCoord

glTexEnv

glTexGen

glTexImage1D

glTexImage2D

glViewport