Compartilhar via


Função glGetIntegerv

A função glGetIntegerv retorna o valor ou os valores de um parâmetro selecionado.

Sintaxe

void WINAPI glGetIntegerv(
   GLenum pname,
   GLint  *params
);

Parâmetros

Pname

O valor do parâmetro a ser retornado. As seguintes constantes simbólicas são aceitas.

Valor Significado
GL_ACCUM_ALPHA_BITS
O parâmetro params retorna um valor: o número de bitplanos alfa no buffer de acumulação.
GL_ACCUM_BLUE_BITS
O parâmetro params retorna um valor: o número de bitplanos azuis no buffer de acumulação.
GL_ACCUM_CLEAR_VALUE
O parâmetro params retorna quatro valores: os valores vermelho, verde, azul e alfa usados para limpar o buffer de acumulação. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Consulte glClearAccum.
GL_ACCUM_GREEN_BITS
O parâmetro params retorna um valor: o número de bitplanos verdes no buffer de acumulação.
GL_ACCUM_RED_BITS
O parâmetro params retorna um valor: o número de bitplanos vermelhos no buffer de acumulação.
GL_ALPHA_BIAS
O parâmetro params retorna um valor: o fator de viés alfa usado durante transferências de pixel. Consulte glPixelTransfer.
GL_ALPHA_BITS
O parâmetro params retorna um valor: o número de bitplanos alfa em cada buffer de cores.
GL_ALPHA_SCALE
O parâmetro params retorna um valor: o fator de escala alfa usado durante transferências de pixel. Consulte glPixelTransfer.
GL_ALPHA_TEST
O parâmetro params retorna um único valor booliano que indica se o teste alfa de fragmentos está habilitado. Consulte glAlphaFunc.
GL_ALPHA_TEST_FUNC
O parâmetro params retorna um valor: o nome simbólico da função de teste alfa. Consulte glAlphaFunc.
GL_ALPHA_TEST_REF
O parâmetro params retorna um valor: o valor de referência para o teste alfa. Consulte glAlphaFunc. Um valor inteiro, se solicitado, é mapeado linearmente da representação de ponto flutuante interno de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo.
GL_ATTRIB_STACK_DEPTH
O parâmetro params retorna um valor: a profundidade da pilha de atributos. Se a pilha estiver vazia, zero será retornado. Consulte glPushAttrib.
GL_AUTO_NORMAL
O parâmetro params retorna um único valor booliano que indica se a avaliação de mapa 2D gera automaticamente normais de superfície. Consulte glMap2.
GL_AUX_BUFFERS
O parâmetro params retorna um valor: o número de buffers de cores auxiliares.
GL_BLEND
O parâmetro params retorna um único valor booliano que indica se a mesclagem está habilitada. Consulte glBlendFunc.
GL_BLEND_DST
O parâmetro params retorna um valor: a constante simbólica que identifica a função de combinação de destino. Consulte glBlendFunc.
GL_BLEND_SRC
O parâmetro params retorna um valor: a constante simbólica que identifica a função de combinação de origem. Consulte glBlendFunc.
GL_BLUE_BIAS
O parâmetro params retorna um valor: o fator de viés azul usado durante transferências de pixel. Consulte glPixelTransfer.
GL_BLUE_BITS
O parâmetro params retorna um valor: o número de bitplanos azuis em cada buffer de cores.
GL_BLUE_SCALE
O parâmetro params retorna um valor: o fator de escala azul usado durante transferências de pixel. Consulte glPixelTransfer.
GL_CLIENT_ATTRIB_STACK_DEPTH
O parâmetro params retorna um valor que indica a profundidade da pilha de atributos. O valor inicial é zero. Consulte glPushClientAttrib.
GL_CLIP_PLANEi
O parâmetro params retorna um único valor booliano que indica se o plano de recorte especificado está habilitado. Consulte glClipPlane.
GL_COLOR_ARRAY
O parâmetro params retorna um único valor booliano que indica se a matriz de cores especificada está definida. Consulte glColorPointer.
GL_COLOR_ARRAY_SIZE
O parâmetro params retorna um valor, o número de componentes por cor na matriz de cores. Consulte glColorPointer.
GL_COLOR_ARRAY_STRIDE
O parâmetro params retorna um valor, o deslocamento de bytes entre cores consecutivas na matriz de cores. Consulte glColorPointer.
GL_COLOR_ARRAY_TYPE
O parâmetro params retorna um valor, o tipo de dados de cada componente na matriz de cores. Consulte glColorPointer.
GL_COLOR_CLEAR_VALUE
O parâmetro params retorna quatro valores: os valores vermelho, verde, azul e alfa usados para limpar os buffers de cores. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Veja glClearColor.
GL_COLOR_LOGIC_OP
O parâmetro params retorna um único valor booliano que indica se os valores de cor RGBA de um fragmento são mesclados no framebuffer usando uma operação lógica. Consulte glLogicOp.
GL_COLOR_MATERIAL
O parâmetro params retorna um único valor booliano que indica se um ou mais parâmetros materiais estão acompanhando a cor atual. Confira glColorMaterial.
GL_COLOR_MATERIAL_FACE
O parâmetro params retorna um valor: uma constante simbólica que indica quais materiais têm um parâmetro que está acompanhando a cor atual. Confira glColorMaterial.
GL_COLOR_MATERIAL_PARAMETER
O parâmetro params retorna um valor: uma constante simbólica que indica quais parâmetros de material estão acompanhando a cor atual. Consulte glColorMaterial.
GL_COLOR_WRITEMASK
O parâmetro params retorna quatro valores boolianos: a gravação vermelha, verde, azul e alfa habilita para os buffers de cores. Consulte glColorMask.
GL_CULL_FACE
O parâmetro params retorna um único valor booliano que indica se o abate de polígonos está habilitado. Consulte glCullFace.
GL_CULL_FACE_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica quais rostos de polígono devem ser eliminados. Consulte glCullFace.
GL_CURRENT_COLOR
O parâmetro params retorna quatro valores: os valores vermelho, verde, azul e alfa da cor atual. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno, de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Veja glColor.
GL_CURRENT_INDEX
O parâmetro params retorna um valor: o índice de cores atual. Consulte glIndex.
GL_CURRENT_NORMAL
O parâmetro params retorna três valores: os valores x, y e z do normal atual. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno, de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Veja glNormal.
GL_CURRENT_RASTER_COLOR
O parâmetro params retorna quatro valores: os valores vermelho, verde, azul e alfa da posição de varredura atual. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno, de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Consulte glRasterPos.
GL_CURRENT_RASTER_DISTANCE
O parâmetro params retorna um valor: a distância do olho até a posição de varredura atual. Consulte glRasterPos.
GL_CURRENT_RASTER_INDEX
O parâmetro params retorna um valor: o índice de cores da posição de varredura atual. Consulte glRasterPos.
GL_CURRENT_RASTER_POSITION
O parâmetro params retorna quatro valores: os componentes x, y, z e w da posição de varredura atual. Os componentes x, y e z estão em coordenadas de janela e w está em coordenadas de clipe. Consulte glRasterPos.
GL_CURRENT_RASTER_POSITION_VALID
O parâmetro params retorna um único valor booliano que indica se a posição de varredura atual é válida. Consulte glRasterPos.
GL_CURRENT_RASTER_TEXTURE_COORDS
O parâmetro params retorna quatro valores: as coordenadas de textura de varredura atual s, t, r e q . Consulte glRasterPos e glTexCoord.
GL_CURRENT_TEXTURE_COORDS
O parâmetro params retorna quatro valores: as coordenadas de textura atual s, t, r e q . Consulte glTexCoord.
GL_DEPTH_BIAS
O parâmetro params retorna um valor: o fator de desvio de profundidade usado durante transferências de pixel. Consulte glPixelTransfer.
GL_DEPTH_BITS
O parâmetro params retorna um valor: o número de bitplanes no buffer de profundidade.
GL_DEPTH_CLEAR_VALUE
O parâmetro params retorna um valor: o valor usado para limpar o buffer de profundidade. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno, de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Consulte glClearDepth.
GL_DEPTH_FUNC
O parâmetro params retorna um valor: a constante simbólica que indica a função de comparação de profundidade. Consulte glDepthFunc.
GL_DEPTH_RANGE
O parâmetro params retorna dois valores: os limites de mapeamento próximos e distantes para o buffer de profundidade. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno, de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Consulte glDepthRange.
GL_DEPTH_SCALE
O parâmetro params retorna um valor: o fator de escala de profundidade usado durante transferências de pixel. Consulte glPixelTransfer.
GL_DEPTH_TEST
O parâmetro params retorna um único valor booliano que indica se o teste de profundidade de fragmentos está habilitado. Consulte glDepthFunc e glDepthRange.
GL_DEPTH_WRITEMASK
O parâmetro params retorna um único valor booliano que indica se o buffer de profundidade está habilitado para gravação. Consulte glDepthMask.
GL_DITHER
O parâmetro params retorna um único valor booliano que indica se o dithering de cores e índices de fragmento está habilitado.
GL_DOUBLEBUFFER
O parâmetro params retorna um único valor booliano que indica se há suporte para buffer duplo.
GL_DRAW_BUFFER
O parâmetro params retorna um valor: uma constante simbólica que indica a quais buffers estão sendo desenhados. Consulte glDrawBuffer.
GL_EDGE_FLAG
O parâmetro params retorna um único valor booliano que indica se o sinalizador de borda atual é true ou false. Consulte glEdgeFlag.
GL_EDGE_FLAG_ARRAY
O parâmetro params retorna um único valor booliano que indica se a matriz de sinalizadores de borda está habilitada. Consulte glEdgeFlagPointer.
GL_EDGE_FLAG_ARRAY_STRIDE
O parâmetro params retorna um valor, o deslocamento de bytes entre sinalizadores de borda consecutivos na matriz de sinalizadores de borda. Consulte glEdgeFlagPointer.
GL_FOG
O parâmetro params retorna um único valor booliano que indica se a neblina está habilitada. Veja glFog.
GL_FOG_COLOR
O parâmetro params retorna quatro valores: os componentes vermelho, verde, azul e alfa da cor de neblina. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno, de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Veja glFog.
GL_FOG_DENSITY
O parâmetro params retorna um valor: o parâmetro de densidade de neblina. Veja glFog.
GL_FOG_END
O parâmetro params retorna um valor: o fator final para a equação de neblina linear. Veja glFog.
GL_FOG_HINT
O parâmetro params retorna um valor: uma constante simbólica que indica o modo da dica de neblina. Consulte glHint.
GL_FOG_INDEX
O parâmetro params retorna um valor: o índice de cor de neblina. Consulte glFog.
GL_FOG_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica qual equação de neblina está selecionada. Consulte glFog.
GL_FOG_START
O parâmetro params retorna um valor: o fator inicial para a equação de neblina linear. Consulte glFog.
GL_FRONT_FACE
O parâmetro params retorna um valor: uma constante simbólica que indica se o enrolamento de polígono no sentido horário ou no sentido anti-horário é tratado como frontal. Consulte glFrontFace.
GL_GREEN_BIAS
O parâmetro params retorna um valor: o fator de viés verde usado durante transferências de pixel.
GL_GREEN_BITS
O parâmetro params retorna um valor: o número de bitplanos verdes em cada buffer de cores.
GL_GREEN_SCALE
O parâmetro params retorna um valor: o fator de escala verde usado durante transferências de pixel. Consulte glPixelTransfer.
GL_INDEX_ARRAY
O parâmetro params retorna um único valor booliano que indica se a matriz de índice de cores está habilitada. Consulte glIndexPointer.
GL_INDEX_ARRAY_STRIDE
O parâmetro params retorna um valor, o deslocamento de bytes entre índices de cores consecutivos na matriz de índice de cores. Consulte glIndexPointer.
GL_INDEX_ARRAY_TYPE
O parâmetro params retorna um valor, o tipo de dados de índices na matriz de índice de cores. O valor inicial é GL_FLOAT. Consulte glIndexPointer.
GL_INDEX_BITS
O parâmetro params retorna um valor: o número de bitplanos em cada buffer de índice de cores.
GL_INDEX_CLEAR_VALUE
O parâmetro params retorna um valor: o índice de cores usado para limpar os buffers de índice de cores. Consulte glClearIndex.
GL_INDEX_LOGIC_OP
O parâmetro params retorna um único valor booliano que indica se os valores de índice de um fragmento são mesclados no framebuffer usando uma operação lógica. Consulte glLogicOp.
GL_INDEX_MODE
O parâmetro params retorna um único valor booliano que indica se OpenGL está no modo de índice de cores (TRUE) ou no modo RGBA (FALSE).
GL_INDEX_OFFSET
O parâmetro params retorna um valor: o deslocamento adicionado aos índices de cor e estêncil durante transferências de pixel. Consulte glPixelTransfer.
GL_INDEX_SHIFT
O parâmetro params retorna um valor: a quantidade que os índices de cor e estêncil são deslocados durante transferências de pixel. Consulte glPixelTransfer.
GL_INDEX_WRITEMASK
O parâmetro params retorna um valor: uma máscara que indica quais bitplanos de cada buffer de índice de cor podem ser gravados. Consulte glIndexMask.
GL_LIGHTi
O parâmetro params retorna um único valor booliano que indica se a luz especificada está habilitada. Consulte glLight e glLightModel.
GL_LIGHTING
O parâmetro params retorna um único valor booliano que indica se a iluminação está habilitada. Consulte glLightModel.
GL_LIGHT_MODEL_AMBIENT
O parâmetro params retorna quatro valores: os componentes vermelho, verde, azul e alfa da intensidade ambiente de toda a cena. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno de modo que 1,0 retorna o valor inteiro representável mais positivo e -1,0 retorna o valor inteiro representável mais negativo. Consulte glLightModel.
GL_LIGHT_MODEL_LOCAL_VIEWER
O parâmetro params retorna um único valor booliano que indica se os cálculos de reflexão especular tratam o visualizador como local para a cena. Consulte glLightModel.
GL_LIGHT_MODEL_TWO_SIDE
O parâmetro params retorna um único valor booliano que indica se materiais separados são usados para calcular a iluminação para polígonos voltados para frente e para trás. Consulte glLightModel.
GL_LINE_SMOOTH
O parâmetro params retorna um único valor booliano que indica se a suavização de linhas está habilitada. Consulte glLineWidth.
GL_LINE_SMOOTH_HINT
O parâmetro params retorna um valor: uma constante simbólica que indica o modo da dica de suavização de linha. Consulte glHint.
GL_LINE_STIPPLE
O parâmetro params retorna um único valor booliano que indica se o stippling de linhas está habilitado. Consulte glLineStipple.
GL_LINE_STIPPLE_PATTERN
O parâmetro params retorna um valor: o padrão de dica de linha de 16 bits. Consulte glLineStipple.
GL_LINE_STIPPLE_REPEAT
O parâmetro params retorna um valor: o fator de repetição de stipple de linha. Consulte glLineStipple.
GL_LINE_WIDTH
O parâmetro params retorna um valor: a largura da linha conforme especificado com glLineWidth.
GL_LINE_WIDTH_GRANULARITY
O parâmetro params retorna um valor: a diferença de largura entre larguras adjacentes com suporte para linhas suavizadas. Consulte glLineWidth.
GL_LINE_WIDTH_RANGE
O parâmetro params retorna dois valores: as menores e maiores larguras com suporte para linhas suavizadas. Consulte glLineWidth.
GL_LIST_BASE
O parâmetro params retorna um valor: o deslocamento base adicionado a todos os nomes em matrizes apresentadas a glCallLists. Consulte glListBase.
GL_LIST_INDEX
O parâmetro params retorna um valor: o nome da lista de exibição atualmente em construção. Zero será retornado se nenhuma lista de exibição estiver em construção no momento. Consulte glNewList.
GL_LIST_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica o modo de construção da lista de exibição que está sendo construída no momento. Consulte glNewList.
GL_LOGIC_OP
O parâmetro params retorna um único valor booliano que indica se os índices de fragmento são mesclados no framebuffer usando uma operação lógica. Consulte glLogicOp.
GL_LOGIC_OP_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica o modo operacional lógico selecionado. Consulte glLogicOp.
GL_MAP1_COLOR_4
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera cores. Consulte glMap1.
GL_MAP1_GRID_DOMAIN
O parâmetro params retorna dois valores: os pontos de extremidade do domínio de grade de mapas 1D. Consulte glMapGrid.
GL_MAP1_GRID_SEGMENTS
O parâmetro params retorna um valor: o número de partições no domínio de grade de mapas 1D. Consulte glMapGrid.
GL_MAP1_INDEX
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera índices de cor. Consulte glMap1.
GL_MAP1_NORMAL
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera normais. Consulte glMap1.
GL_MAP1_TEXTURE_COORD_1
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera coordenadas de textura 1D. Consulte glMap1.
GL_MAP1_TEXTURE_COORD_2
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera coordenadas de textura 2D. Consulte glMap1.
GL_MAP1_TEXTURE_COORD_3
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera coordenadas de textura 3D. Consulte glMap1.
GL_MAP1_TEXTURE_COORD_4
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera coordenadas de textura 4D. Consulte glMap1.
GL_MAP1_VERTEX_3
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera coordenadas de vértice 3D. Consulte glMap1.
GL_MAP1_VERTEX_4
O parâmetro params retorna um único valor booliano que indica se a avaliação 1D gera coordenadas de vértice 4D. Consulte glMap1.
GL_MAP2_COLOR_4
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera cores. Consulte glMap2.
GL_MAP2_GRID_DOMAIN
O parâmetro params retorna quatro valores: os pontos de extremidade dos domínios de grade i e j dos mapas 2D. Consulte glMapGrid.
GL_MAP2_GRID_SEGMENTS
O parâmetro params retorna dois valores: o número de partições nos domínios de grade i e j de mapas 2D. Consulte glMapGrid.
GL_MAP2_INDEX
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera índices de cor. Consulte glMap2.
GL_MAP2_NORMAL
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera normais. Consulte glMap2.
GL_MAP2_TEXTURE_COORD_1
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera coordenadas de textura 1D. Consulte glMap2.
GL_MAP2_TEXTURE_COORD_2
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera coordenadas de textura 2D. Consulte glMap2.
GL_MAP2_TEXTURE_COORD_3
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera coordenadas de textura 3D. Consulte glMap2.
GL_MAP2_TEXTURE_COORD_4
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera coordenadas de textura 4D. Consulte glMap2.
GL_MAP2_VERTEX_3
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera coordenadas de vértice 3D. Consulte glMap2.
GL_MAP2_VERTEX_4
O parâmetro params retorna um único valor booliano que indica se a avaliação 2D gera coordenadas de vértice 4D. Consulte glMap2.
GL_MAP_COLOR
O parâmetro params retorna um único valor booliano que indica se as cores e os índices de cores devem ser substituídos pela pesquisa de tabela durante transferências de pixel. Consulte glPixelTransfer.
GL_MAP_STENCIL
O parâmetro params retorna um único valor booliano que indica se os índices de estêncil devem ser substituídos pela pesquisa de tabela durante transferências de pixel. Consulte glPixelTransfer.
GL_MATRIX_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica qual pilha de matriz é atualmente o destino de todas as operações de matriz. Consulte glMatrixMode.
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
O parâmetro params retorna um valor que indica a profundidade máxima com suporte da pilha de atributos do cliente. Consulte glPushClientAttrib.
GL_MAX_ATTRIB_STACK_DEPTH
O parâmetro params retorna um valor: a profundidade máxima com suporte da pilha de atributos. Consulte glPushAttrib.
GL_MAX_CLIP_PLANES
O parâmetro params retorna um valor: o número máximo de planos de recorte definidos pelo aplicativo. Consulte glClipPlane.
GL_MAX_EVAL_ORDER
O parâmetro params retorna um valor: a ordem de equação máxima com suporte por avaliadores 1D e 2D. Consulte glMap1 e glMap2.
GL_MAX_LIGHTS
O parâmetro params retorna um valor: o número máximo de luzes. Consulte glLight.
GL_MAX_LIST_NESTING
O parâmetro params retorna um valor: a profundidade máxima de recursão permitida durante a passagem da lista de exibição. Consulte glCallList.
GL_MAX_MODELVIEW_STACK_DEPTH
O parâmetro params retorna um valor: a profundidade máxima com suporte da pilha de matriz de modelview. Consulte glPushMatrix.
GL_MAX_NAME_STACK_DEPTH
O parâmetro params retorna um valor: a profundidade máxima com suporte da pilha de nomes de seleção. Consulte glPushName.
GL_MAX_PIXEL_MAP_TABLE
O parâmetro params retorna um valor: o tamanho máximo com suporte de uma tabela de pesquisa glPixelMap .
GL_MAX_PROJECTION_STACK_DEPTH
O parâmetro params retorna um valor: a profundidade máxima com suporte da pilha de matriz de projeção. Consulte glPushMatrix.
GL_MAX_TEXTURE_SIZE
O parâmetro params retorna um valor: a largura ou altura máxima de qualquer imagem de textura (sem bordas). Consulte glTexImage1D e glTexImage2D.
GL_MAX_TEXTURE_STACK_DEPTH
O parâmetro params retorna um valor: a profundidade máxima com suporte da pilha de matriz de textura. Consulte glPushMatrix.
GL_MAX_VIEWPORT_DIMS
O parâmetro params retorna dois valores: a largura e a altura máximas com suporte do visor. Consulte glViewport.
GL_MODELVIEW_MATRIX
O parâmetro params retorna 16 valores: a matriz modelview na parte superior da pilha de matriz modelview. Consulte glPushMatrix.
GL_MODELVIEW_STACK_DEPTH
O parâmetro params retorna um valor: o número de matrizes na pilha de matriz de modelview. Consulte glPushMatrix.
GL_NAME_STACK_DEPTH
O parâmetro params retorna um valor: o número de nomes na pilha de nomes de seleção. Consulte glPushName.
GL_NORMAL_ARRAY
O parâmetro params retorna um único valor booliano, indicando se a matriz normal está habilitada. Consulte glNormalPointer.
GL_NORMAL_ARRAY_STRIDE
O parâmetro params retorna um valor, o deslocamento de bytes entre normais consecutivos na matriz normal. Consulte glNormalPointer.
GL_NORMAL_ARRAY_TYPE
O parâmetro params retorna um valor, o tipo de dados de cada coordenada na matriz normal. Consulte glNormalPointer.
GL_NORMALIZE
O parâmetro params retorna um único valor booliano que indica se os normais são dimensionados automaticamente para o comprimento da unidade depois de terem sido transformados em coordenadas oculares. Veja glNormal.
GL_PACK_ALIGNMENT
O parâmetro params retorna um valor: o alinhamento de bytes usado para gravar dados de pixel na memória. Consulte glPixelStore.
GL_PACK_LSB_FIRST
O parâmetro params retorna um único valor booliano que indica se pixels de bit único que estão sendo gravados na memória são gravados primeiro no bit menos significativo de cada byte sem sinal. Consulte glPixelStore.
GL_PACK_ROW_LENGTH
O parâmetro params retorna um valor: o comprimento da linha usado para gravar dados de pixel na memória. Consulte glPixelStore.
GL_PACK_SKIP_PIXELS
O parâmetro params retorna um valor: o número de locais de pixel ignorados antes do primeiro pixel ser gravado na memória. Consulte glPixelStore.
GL_PACK_SKIP_ROWS
O parâmetro params retorna um valor: o número de linhas de locais de pixel ignorados antes do primeiro pixel ser gravado na memória. Consulte glPixelStore.
GL_PACK_SWAP_BYTES
O parâmetro params retorna um único valor booliano que indica se os bytes de índices e componentes de pixel de 2 bytes e 4 bytes são trocados antes de serem gravados na memória. Consulte glPixelStore.
GL_PERSPECTIVE_CORRECTION_HINT
O parâmetro params retorna um valor: uma constante simbólica que indica o modo da dica de correção de perspectiva. Consulte glHint.
GL_PIXEL_MAP_A_TO_A_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de conversão de pixels alfa para alfa. Consulte glPixelMap.
GL_PIXEL_MAP_B_TO_B_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de tradução de pixel azul para azul. Consulte glPixelMap.
GL_PIXEL_MAP_G_TO_G_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de tradução de pixel verde para verde. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_A_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de tradução de pixel de índice para alfa. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_B_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de tradução de pixel de índice para azul. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_G_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de conversão de pixels de índice para verde. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_I_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de conversão de pixels de índice para índice. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_R_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de conversão de pixels index-to-red. Consulte glPixelMap.
GL_PIXEL_MAP_R_TO_R_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de tradução de pixel vermelho para vermelho. Consulte glPixelMap.
GL_PIXEL_MAP_S_TO_S_SIZE
O parâmetro params retorna um valor: o tamanho da tabela de tradução de pixel de estêncil para estêncil. Consulte glPixelMap.
GL_POINT_SIZE
O parâmetro params retorna um valor: o tamanho do ponto, conforme especificado pelo glPointSize.
GL_POINT_SIZE_GRANULARITY
O parâmetro params retorna um valor: a diferença de tamanho entre tamanhos adjacentes com suporte para pontos suavizados. Consulte glPointSize.
GL_POINT_SIZE_RANGE
O parâmetro params retorna dois valores: os menores e maiores tamanhos com suporte para pontos suavizados. Consulte glPointSize.
GL_POINT_SMOOTH
O parâmetro params retorna um único valor booliano que indica se a suavização de pontos está habilitada. Consulte glPointSize.
GL_POINT_SMOOTH_HINT
O parâmetro params retorna um valor: uma constante simbólica que indica o modo da dica de suavização de ponto. Consulte glHint.
GL_POLYGON_MODE
O parâmetro params retorna dois valores: constantes simbólicas que indicam se os polígonos voltados para frente e para trás são rasterizados como pontos, linhas ou polígonos preenchidos. Consulte glPolygonMode.
GL_POLYGON_OFFSET_FACTOR
O parâmetro params retorna um valor, o fator de dimensionamento usado para determinar o deslocamento variável que é adicionado ao valor de profundidade de cada fragmento gerado quando um polígono é rasterizado. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_UNITS
O parâmetro params retorna um valor. Esse valor é multiplicado por um valor específico da implementação e, em seguida, adicionado ao valor de profundidade de cada fragmento gerado quando um polígono é rasterizado. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_FILL
O parâmetro params retorna um único valor booliano que indica se o deslocamento de polígono está habilitado para polígonos no modo de preenchimento. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_LINE
O parâmetro params retorna um único valor booliano que indica se o deslocamento de polígono está habilitado para polígonos no modo de linha. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_POINT
O parâmetro params retorna um único valor booliano que indica se o deslocamento de polígono está habilitado para polígonos no modo de ponto. Consulte glPolygonOffset.
GL_POLYGON_SMOOTH
O parâmetro params retorna um único valor booliano que indica se a suavização de polígonos está habilitada. Consulte glPolygonMode.
GL_POLYGON_SMOOTH_HINT
O parâmetro params retorna um valor: uma constante simbólica que indica o modo da dica de suavização do polígono. Consulte glHint.
GL_POLYGON_STIPPLE
O parâmetro params retorna um único valor booliano que indica se a tipagem de polígonos está habilitada. Consulte glPolygonStipple.
GL_PROJECTION_MATRIX
O parâmetro params retorna 16 valores: a matriz de projeção na parte superior da pilha da matriz de projeção. Consulte glPushMatrix.
GL_PROJECTION_STACK_DEPTH
O parâmetro params retorna um valor: o número de matrizes na pilha da matriz de projeção. Consulte glPushMatrix.
GL_READ_BUFFER
O parâmetro params retorna um valor: uma constante simbólica que indica qual buffer de cores está selecionado para leitura. Confira glReadPixels e glAccum.
GL_RED_BIAS
O parâmetro params retorna um valor: o fator de desvio vermelho usado durante transferências de pixel. Consulte glPixelTransfer.
GL_RED_BITS
O parâmetro params retorna um valor: o número de bitplanes vermelhos em cada buffer de cores.
GL_RED_SCALE
O parâmetro params retorna um valor: o fator de escala vermelha usado durante transferências de pixel. Consulte glPixelTransfer.
GL_RENDER_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica se o OpenGL está no modo de renderização, seleção ou comentários. Consulte glRenderMode.
GL_RGBA_MODE
O parâmetro params retorna um único valor booliano que indica se OpenGL está no modo RGBA (TRUE) ou no modo de índice de cores (FALSE). Veja glColor.
GL_SCISSOR_BOX
O parâmetro params retorna quatro valores: as coordenadas da janela x e y da caixa de tesoura, seguidas por sua largura e altura. Consulte glScissor.
GL_SCISSOR_TEST
O parâmetro params retorna um único valor booliano que indica se a tesoura está habilitada. Consulte glScissor.
GL_SHADE_MODEL
O parâmetro params retorna um valor: uma constante simbólica que indica se o modo de sombreamento é simples ou suave. Consulte glShadeModel.
GL_STENCIL_BITS
O parâmetro params retorna um valor: o número de bitplanes no buffer de estêncil.
GL_STENCIL_CLEAR_VALUE
O parâmetro params retorna um valor: o índice para o qual os bitplanos de estêncil são limpos. Consulte glClearStencil.
GL_STENCIL_FAIL
O parâmetro params retorna um valor: uma constante simbólica que indica qual ação é tomada quando o teste de estêncil falha. Consulte glStencilOp.
GL_STENCIL_FUNC
O parâmetro params retorna um valor: uma constante simbólica que indica qual função é usada para comparar o valor de referência do estêncil com o valor do buffer de estêncil. Consulte glStencilFunc.
GL_STENCIL_PASS_DEPTH_FAIL
O parâmetro params retorna um valor: uma constante simbólica que indica qual ação é tomada quando o teste de estêncil é aprovado, mas o teste de profundidade falha. Consulte glStencilOp.
GL_STENCIL_PASS_DEPTH_PASS
O parâmetro params retorna um valor: uma constante simbólica que indica qual ação é tomada quando o teste de estêncil é aprovado e o teste de profundidade é aprovado. Consulte glStencilOp.
GL_STENCIL_REF
O parâmetro params retorna um valor: o valor de referência que é comparado com o conteúdo do buffer de estêncil. Consulte glStencilFunc.
GL_STENCIL_TEST
O parâmetro params retorna um único valor booliano que indica se o teste de estêncil de fragmentos está habilitado. Consulte glStencilFunc e glStencilOp.
GL_STENCIL_VALUE_MASK
O parâmetro params retorna um valor: a máscara usada para mascarar o valor de referência do estêncil e o valor do buffer de estêncil antes de serem comparados. Consulte glStencilFunc.
GL_STENCIL_WRITEMASK
O parâmetro params retorna um valor: a máscara que controla a gravação dos bitplanes de estêncil. Consulte glStencilMask.
GL_STEREO
O parâmetro params retorna um único valor booliano que indica se há suporte para buffers estéreo (esquerda e direita).
GL_SUBPIXEL_BITS
O parâmetro params retorna um valor: uma estimativa do número de bits de resolução de subpixel que são usados para posicionar geometria rasterizada nas coordenadas da janela.
GL_TEXTURE_1D
O parâmetro params retorna um único valor booliano que indica se o mapeamento de textura 1D está habilitado. Consulte glTexImage1D.
GL_TEXTURE_2D
O parâmetro params retorna um único valor booliano que indica se o mapeamento de textura 2D está habilitado. Consulte glTexImage2D.
GL_TEXTURE_COORD_ARRAY
O parâmetro params retorna um único valor booliano que indica se a matriz de coordenadas de textura está habilitada. Consulte glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_SIZE
O parâmetro params retorna um valor, o número de coordenadas por elemento na matriz de coordenadas de textura. Consulte glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_STRIDE
O parâmetro params retorna um valor, o deslocamento de bytes entre elementos consecutivos na matriz de coordenadas de textura. Consulte glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_TYPE
Os parâmetros params retornam um valor, o tipo de dados das coordenadas na matriz de coordenadas de textura. Consulte glTexCoordPointer.
GL_TEXTURE_ENV_COLOR
O parâmetro params retorna quatro valores: os valores vermelho, verde, azul e alfa da cor do ambiente de textura. Os valores inteiros, se solicitados, são mapeados linearmente da representação de ponto flutuante interno de modo que 1,0 retorna o valor inteiro representável mais positivo e 1,0 retorna o valor inteiro representável mais negativo. Consulte glTexEnv.
GL_TEXTURE_ENV_MODE
O parâmetro params retorna um valor: uma constante simbólica que indica qual função de ambiente de textura está selecionada no momento. Consulte glTexEnv.
GL_TEXTURE_GEN_Q
O parâmetro params retorna um único valor booliano que indica se a geração automática da coordenada de textura Q está habilitada. Consulte glTexGen.
GL_TEXTURE_GEN_R
O parâmetro params retorna um único valor booliano que indica se a geração automática da coordenada de textura R está habilitada. Consulte glTexGen.
GL_TEXTURE_GEN_S
O parâmetro params retorna um único valor booliano que indica se a geração automática da coordenada de textura S está habilitada. Consulte glTexGen.
GL_TEXTURE_GEN_T
O parâmetro params retorna um único valor booliano que indica se a geração automática da coordenada de textura T está habilitada. Consulte glTexGen.
GL_TEXTURE_MATRIX
O parâmetro params retorna 16 valores: a matriz de textura na parte superior da pilha de matriz de textura. Consulte glPushMatrix.
GL_TEXTURE_STACK_DEPTH
O parâmetro params retorna um valor: o número de matrizes na pilha de matriz de textura. Consulte glPushMatrix.
GL_UNPACK_ALIGNMENT
O parâmetro params retorna um valor: o alinhamento de bytes usado para ler dados de pixel da memória. Consulte glPixelStore.
GL_UNPACK_LSB_FIRST
O parâmetro params retorna um único valor booliano que indica se os pixels de bit único que estão sendo lidos da memória são lidos primeiro do bit menos significativo de cada byte sem sinal. Consulte glPixelStore.
GL_UNPACK_ROW_LENGTH
O parâmetro params retorna um valor: o comprimento da linha usado para ler dados de pixel da memória. Consulte glPixelStore.
GL_UNPACK_SKIP_PIXELS
O parâmetro params retorna um valor: o número de locais de pixel ignorados antes do primeiro pixel ser lido da memória. Consulte glPixelStore.
GL_UNPACK_SKIP_ROWS
O parâmetro params retorna um valor: o número de linhas de locais de pixel ignorados antes que o primeiro pixel seja lido da memória. Consulte glPixelStore.
GL_UNPACK_SWAP_BYTES
O parâmetro params retorna um único valor booliano que indica se os bytes de índices e componentes de pixel de 2 bytes e 4 bytes são trocados após serem lidos da memória. Consulte glPixelStore.
GL_VERTEX_ARRAY
O parâmetro params retorna um único valor booliano que indica se a matriz de vértice está habilitada. Consulte glVertexPointer.
GL_VERTEX_ARRAY_SIZE
O parâmetro params retorna um valor, o número de coordenadas por vértice na matriz de vértice. Consulte glVertexPointer.
GL_VERTEX_ARRAY_STRIDE
O parâmetro params retorna um valor, o deslocamento de bytes entre vértices consecutivos na matriz de vértice. Consulte glVertexPointer.
GL_VERTEX_ARRAY_TYPE
O parâmetro params retorna um valor, o tipo de dados de cada coordenada na matriz de vértice. Consulte glVertexPointer.
GL_VIEWPORT
O parâmetro params retorna quatro valores: as coordenadas de janela x e y do visor, seguidas por sua largura e altura. Consulte glViewport.
GL_ZOOM_X
O parâmetro params retorna um valor: o fator de zoom x pixel. Consulte glPixelZoom.
GL_ZOOM_Y
O parâmetro params retorna um valor: o fator de zoom de y pixel. Consulte glPixelZoom.

params

Retorna o valor ou os valores do parâmetro especificado.

Retornar valor

Essa função não retorna um valor.

Códigos de erro

Os códigos de erro a seguir podem ser recuperados pela função glGetError .

Nome Significado
GL_INVALID_ENUM
pname não era um valor aceito.
GL_INVALID_OPERATION
glGetIntegerv foi chamado entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

Essa função retorna valores para variáveis de estado simples no OpenGL. O parâmetro pname é uma constante simbólica que indica a variável de estado a ser retornada e params é um ponteiro para uma matriz do tipo indicado no qual colocar os dados retornados.

A conversão de tipo será executada se params tiver um tipo diferente do valor da variável de estado que está sendo solicitado. Se você chamar glGetBooleanv, um valor de ponto flutuante ou inteiro será convertido em GL_FALSE se e somente se for zero. Caso contrário, ele será convertido em GL_TRUE.

Se você chamar glGetIntegerv, os valores boolianos serão retornados como GL_TRUE ou GL_FALSE e a maioria dos valores de ponto flutuante será arredondada para o valor inteiro mais próximo. No entanto, as cores e os normais de ponto flutuante são retornados com um mapeamento linear que mapeia 1,0 para o valor inteiro representável mais positivo e 1,0 para o valor inteiro representável mais negativo.

Se você chamar glGetFloatv ou glGetDoublev, os valores boolianos serão retornados como GL_TRUE ou GL_FALSE e valores inteiros serão convertidos em valores de ponto flutuante.

Você pode consultar muitos dos parâmetros boolianos mais facilmente com glIsEnabled.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

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