Share via


glDeleteTextures 関数

glDeleteTextures 関数は、名前付きテクスチャを削除します。

構文

void WINAPI glDeleteTextures(
         GLsizei n,
   const GLuint  *textures
);

パラメーター

n

削除するテクスチャの数。

テクスチャ

削除するテクスチャの配列。

戻り値

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

エラー コード

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

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

解説

glDeleteTextures 関数は、配列テクスチャの要素によって名前が付けられた n 個のテクスチャを削除します。 テクスチャが削除された後、そのテクスチャは内容や次元を持たなくなり、その名前は再利用できません ( glGenTextures など)。 glDeleteTextures 関数は、既存のテクスチャに対応しないゼロと名前を無視します。

現在バインドされているテクスチャが削除されると、バインドは 0 (既定のテクスチャ) に戻ります。

表示リストに glDeleteTextures の呼び出しを含めることはできません。

注意

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

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

必要条件

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

関連項目

glAreTexturesResident

glBegin

glBindTexture

glEnd

glGenTextures

glGet

glGetTexParameter

glIsTexture

glPrioritizeTextures

glTexGen

glTexImage1D

glTexImage2D

glTexParameter