Bagikan melalui


fungsi glGetPixelMapuiv

Fungsi glGetPixelMapfv, glGetPixelMapuiv, dan glGetPixelMapusv mengembalikan peta piksel yang ditentukan.

Sintaks

void WINAPI glGetPixelMapuiv(
   GLenum map,
   GLuint *values
);

Parameter

Peta

Nama peta piksel yang akan dikembalikan. Nilai yang diterima adalah GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, dan GL_PIXEL_MAP_A_TO_A.

Nilai

Mengembalikan konten peta piksel.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
peta bukan nilai yang diterima.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Lihat glPixelMap untuk deskripsi nilai yang dapat diterima untuk parameter peta . Fungsi glGetPixelMap mengembalikan nilai konten peta piksel yang ditentukan dalam peta. Gunakan peta piksel selama eksekusi glReadPixels, glDrawPixels, glCopyPixels, glTexImage1D, dan glTexImage2D untuk memetakan indeks warna, indeks stensil, komponen warna, dan komponen kedalaman ke nilai lain.

Nilai bilangan bulat yang tidak ditandatangani, jika diminta, dipetakan secara linier dari representasi tetap atau floating-point internal sehingga 1,0 memetakan ke nilai bilangan bulat terbesar yang dapat diwakili, dan peta 0,0 ke nol. Mengembalikan nilai bilangan bulat yang tidak ditandatangani tidak terdefinisi jika nilai peta tidak berada dalam rentang [0,1].

Untuk menentukan ukuran peta yang diperlukan, panggil glGet dengan konstanta simbolis yang sesuai.

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

Fungsi berikut mengambil informasi yang terkait dengan glGetPixelMap:

glGet dengan argumen GL_PIXEL_MAP_I_TO_I_SIZE

glGet dengan argumen GL_PIXEL_MAP_S_TO_S_SIZE

glGet dengan argumen GL_PIXEL_MAP_I_TO_R_SIZE

glGet dengan GL_PIXEL_MAP_I_TO_G_SIZE argumen

glGet dengan argumen GL_PIXEL_MAP_I_TO_B_SIZE

glGet dengan argumen GL_PIXEL_MAP_I_TO_A_SIZE

glGet dengan argumen GL_PIXEL_MAP_R_TO_R_SIZE

glGet dengan argumen GL_PIXEL_MAP_G_TO_G_SIZE

glGet dengan argumen GL_PIXEL_MAP_B_TO_B_SIZE

glGet dengan argumen GL_PIXEL_MAP_A_TO_A_SIZE

glGet dengan argumen GL_MAX_PIXEL_MAP_TABLE

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

glCopyPixels

glDrawPixels

glEnd

glGet

glPixelMap

glPixelTransfer

glReadPixels

glTexImage1D

glTexImage2D