Função glGenTextures

A função glGenTextures gera nomes de textura.

Sintaxe

void WINAPI glGenTextures(
   GLsizei n,
   GLuint  *textures
);

Parâmetros

n

O número de nomes de textura a serem gerados.

Texturas

Um ponteiro para o primeiro elemento de uma matriz na qual os nomes de textura gerados são armazenados.

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_VALUE
n era um valor negativo.
GL_INVALID_OPERATION
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

A função glGenTextures retorna n nomes de textura no parâmetro textures . Os nomes de textura não são necessariamente um conjunto contíguo de inteiros, no entanto, nenhum dos nomes retornados pode ter sido usado imediatamente antes de chamar a função glGenTextures . As texturas geradas pressupõem a dimensionalidade do destino de textura ao qual são associadas pela primeira vez à função glBindTexture . Os nomes de textura retornados por glGenTextures não são retornados por chamadas subsequentes para glGenTextures , a menos que sejam excluídos pela primeira vez chamando glDeleteTextures.

Não é possível incluir glGenTextures em listas de exibição.

Observação

A função glGenTextures só está disponível no OpenGL versão 1.1 ou posterior.

A função a seguir recupera informações relacionadas a glGenTextures:

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

glBegin

glBindTexture

glDeleteTextures

glEnd

glGet

glGetTexParameter

glIsTexture

glTexImage1D

glTexImage2D

glTexParameter