次の方法で共有


glGenTextures 関数

glGenTextures 関数はテクスチャ名を生成します。

構文

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

パラメーター

n

生成するテクスチャ名の数。

テクスチャ

生成されたテクスチャ名が格納される配列の最初の要素へのポインター。

戻り値

この関数は値を返しません。

エラー コード

glGetError 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_VALUE
n は負の値であった。
GL_INVALID_OPERATION
glBegin の呼び出しと glEnd の対応する呼び出しの間に関数が呼び出されました。

解説

glGenTextures 関数は、textures パラメーターで n 個のテクスチャ名を返します。 テクスチャ名は、必ずしも連続する整数のセットであるとは限りませんが、 glGenTextures 関数を呼び出す直前に、返された名前を使用することはできません。 生成されたテクスチャは、 glBindTexture 関数で最初にバインドされるテクスチャ ターゲットの次元を前提としています。 glGenTextures によって返されるテクスチャ名は、glDeleteTextures を呼び出して最初に削除されない限り、glGenTextures への後続の呼び出しでは返されません。

表示リストに glGenTextures を 含めることはできません。

注意

glGenTextures 関数は、OpenGL バージョン 1.1 以降でのみ使用できます。

次の関数は、 glGenTextures に関連する情報を取得します。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll

関連項目

glBegin

glBindTexture

glDeleteTextures

glEnd

glGet

glGetTexParameter

glIsTexture

glTexImage1D

glTexImage2D

glTexParameter