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 |
---|---|
|
target atau pname bukan nilai yang diterima. |
|
level kurang dari nol atau lebih besar dari log2*(maks)*, di mana maks adalah nilai yang dikembalikan dari GL_MAX_TEXTURE_SIZE. |
|
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 |
|
Pustaka |
|
DLL |
|