fungsi glGetMapfv

Fungsi glGetMapdv, glGetMapfv, dan glGetMapiv mengembalikan parameter evaluator.

Sintaks

void WINAPI glGetMapfv(
   GLenum  target,
   GLenum  query,
   GLfloat *v
);

Parameter

target

Nama simbolis peta. Berikut ini adalah nilai yang diterima: GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, dan GL_MAP2_VERTEX_4.

query

Menentukan parameter mana yang akan dikembalikan. Nama simbolik berikut diterima.

Nilai Makna
GL_COEFF
Parameter v mengembalikan titik kontrol untuk fungsi evaluator. Evaluator satu dimensi mengembalikan titik kontrol pesanan , dan evaluator dua dimensi mengembalikan titik kontrol uorderxvorder . Setiap titik kontrol terdiri dari satu, dua, tiga, atau empat bilangan bulat, floating-point presisi tunggal, atau nilai floating-point presisi ganda, tergantung pada jenis evaluator. Titik kontrol dua dimensi dikembalikan dalam urutan utama baris, menaikkan indeks uorder dengan cepat, dan indeks vorder setelah setiap baris. Nilai bilangan bulat, saat diminta, dihitung dengan membulatkan nilai floating-point internal ke nilai bilangan bulat terdekat.
GL_ORDER
Parameter v mengembalikan urutan fungsi evaluator. Evaluator satu dimensi mengembalikan satu nilai, urutan. Evaluator dua dimensi mengembalikan dua nilai, uorder dan vorder.
GL_DOMAIN
Parameter v mengembalikan parameter pemetaan linear u dan v . Evaluator satu dimensi mengembalikan dua nilai, u 1 dan u 2, seperti yang ditentukan oleh glMap1. Evaluator dua dimensi mengembalikan empat nilai (u1, u2, v1, dan v2) seperti yang ditentukan oleh glMap2. Nilai bilangan bulat, saat diminta, dihitung dengan membulatkan nilai floating-point internal ke nilai bilangan bulat terdekat.

v

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 kueri bukan nilai yang diterima.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Fungsi glGetMap mengembalikan parameter evaluator. (Fungsi glMap1 dan glMap2 mendefinisikan evaluator.) Parameter target menentukan peta, kueri memilih parameter tertentu, dan v menunjuk ke penyimpanan tempat nilai akan dikembalikan.

Nilai yang dapat diterima untuk parameter target dijelaskan dalam glMap1 dan glMap2.

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

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

glEvalCoord

glMap1

glMap2