Bagikan melalui


glGetTexLevelParameterfv (Fungsi glGetTexLevelParameterfv)

Fungsi glGetTexLevelParameterfv dan glGetTexLevelParameteriv mengembalikan nilai parameter tekstur untuk tingkat detail tertentu.

Sintaks

void WINAPI glGetTexLevelParameterfv(
   GLenum  target,
   GLint   level,
   GLenum  pname,
   GLfloat *params
);

Parameter

target

Nama simbolis tekstur target: baik GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D, atau GL_PROXY_TEXTURE_2D.

tingkat

Jumlah tingkat detail gambar yang diinginkan. Tingkat 0 adalah tingkat gambar dasar. Level n adalah gambar pengurangan mipmap ke-n.

pname

Nama simbolis parameter tekstur. Nama parameter berikut diterima.

Nilai Makna
GL_TEXTURE_WIDTH
Parameter params mengembalikan nilai tunggal yang berisi lebar gambar tekstur. Nilai ini mencakup batas gambar tekstur.
GL_TEXTURE_HEIGHT
Parameter params mengembalikan satu nilai yang berisi tinggi gambar tekstur. Nilai ini mencakup batas gambar tekstur.
GL_TEXTURE_INTERNAL_FORMAT
Parameter params mengembalikan satu nilai yang menjelaskan format texel tekstur.
GL_TEXTURE_BORDER
Parameter params mengembalikan nilai tunggal: lebar dalam piksel batas gambar tekstur.
GL_TEXTURE_RED_SIZE
Resolusi penyimpanan internal komponen merah texel. Resolusi yang dipilih oleh OpenGL akan menjadi kecocokan dekat untuk resolusi yang diminta oleh pengguna dengan argumen komponen glTexImage1D atau glTexImage2D.
GL_TEXTURE_GREEN_SIZE
Resolusi penyimpanan internal komponen hijau texel. Resolusi yang dipilih oleh OpenGL akan menjadi kecocokan dekat untuk resolusi yang diminta oleh pengguna dengan argumen komponen glTexImage1D atau glTexImage2D.
GL_TEXTURE_BLUE_SIZE
Resolusi penyimpanan internal komponen biru texel. Resolusi yang dipilih oleh OpenGL akan menjadi kecocokan dekat untuk resolusi yang diminta oleh pengguna dengan argumen komponen glTexImage1D atau glTexImage2D.
GL_TEXTURE_ALPHA_SIZE
Resolusi penyimpanan internal komponen alfa dari texel. Resolusi yang dipilih oleh OpenGL akan menjadi kecocokan dekat untuk resolusi yang diminta oleh pengguna dengan argumen komponen glTexImage1D atau glTexImage2D.
GL_TEXTURE_LUMINANCE_SIZE
Resolusi penyimpanan internal komponen luminance dari texel. Resolusi yang dipilih oleh OpenGL akan menjadi kecocokan dekat untuk resolusi yang diminta oleh pengguna dengan argumen komponen glTexImage1D atau glTexImage2D.
GL_TEXTURE_INTENSITY_SIZE
Resolusi penyimpanan internal komponen intensitas texel. Resolusi yang dipilih oleh OpenGL akan menjadi kecocokan dekat untuk resolusi yang diminta oleh pengguna dengan argumen komponen glTexImage1D atau glTexImage2D.
GL_TEXTURE_COMPONENTS
Parameter params mengembalikan nilai tunggal: jumlah komponen dalam gambar tekstur.

params

Mengembalikan data yang diminta.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
target atau pname bukan nilai yang diterima.
GL_INVALID_VALUE
level kurang dari nol atau lebih besar dari log2*(maks)*, di mana maks adalah nilai yang dikembalikan dari GL_MAX_TEXTURE_SIZE.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Fungsi glGetTexLevelParameter mengembalikan nilai parameter tekstur param untuk nilai tingkat detail tertentu, yang ditentukan sebagai tingkat. Parameter target menentukan tekstur target, baik GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D, atau GL_PROXY_TEXTURE_2D untuk menentukan tekstur satu dimensi atau dua dimensi. Parameter pname menentukan parameter tekstur yang nilai atau nilainya akan dikembalikan.

Jika kesalahan dihasilkan, tidak ada perubahan yang dilakukan pada konten param.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glEnd

glGetTexParameter

glTexImage1D

glTexImage2D

glTexParameter