Compartilhar via


Função gluBuild1DMipmaps

A função gluBuild1DMipmaps cria mipmaps 1D.

Sintaxe

void WINAPI gluBuild1DMipmaps(
         GLenum target,
         GLint  components,
         GLint  width,
         GLenum format,
         GLenum type,
   const void   *data
);

Parâmetros

destino

A textura de destino. Deve ser GL_TEXTURE_1D.

Componentes

O número de componentes de cor na textura. Deve ser 1, 2, 3 ou 4.

width

A largura da imagem de textura.

format

O formato dos dados de pixel. Os seguintes valores são válidos: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE ou GL_LUMINANCE_ALPHA.

tipo

O tipo de dados para dados. Os seguintes valores são válidos: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT ou GL_FLOAT.

data

Um ponteiro para os dados de imagem na memória.

Retornar valor

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

Comentários

A função gluBuild1DMipmaps obtém a imagem de entrada e gera todas as imagens mipmap (usando gluScaleImage) para que a imagem de entrada possa ser usada como uma imagem de textura mipmapped. A função glTexImage1D é chamada para carregar cada uma das imagens. Se a largura da imagem de entrada não for uma potência de dois, a imagem será dimensionada para a potência mais próxima de dois antes que os mipmaps sejam gerados.

Um valor retornado de zero indica êxito. Caso contrário, um código de erro GLU será retornado (consulte gluErrorString).

Para obter uma descrição dos valores aceitáveis para o parâmetro de formato , consulte glTexImage1D. Para obter uma descrição dos valores aceitáveis para o parâmetro de tipo , consulte glDrawPixels.

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
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

glDrawPixels

glTexImage1D

gluBuild2DMipmaps

gluScaleImage