Bagikan melalui


fungsi gluScaleImage

Fungsi gluScaleImage menskalakan gambar ke ukuran arbitrer.

Sintaks

int WINAPI gluScaleImage(
         GLenum format,
         GLint  widthin,
         GLint  heightin,
         GLenum typein,
   const void   *datain,
         GLint  widthout,
         GLint  heightout,
         GLenum typeout,
         void   *dataout
);

Parameter

format

Format data piksel. Nilai simbolis berikut ini valid: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE, dan GL_LUMINANCE_ALPHA.

widthin

Lebar gambar sumber yang diskalakan.

heightin

Tinggi gambar sumber yang diskalakan.

typein

Jenis data untuk datain. Harus salah satu hal berikut: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, atau GL_FLOAT.

datain

Penunjuk ke gambar sumber.

lebar habis

Lebar gambar tujuan.

tinggi

Tinggi gambar tujuan.

typeout

Jenis data untuk dataout. Harus salah satu hal berikut: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, atau GL_FLOAT.

dataout

Penunjuk ke gambar tujuan.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah nol.

Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan GLU (lihat gluErrorString).

Keterangan

Fungsi gluScaleImage menskalakan gambar piksel menggunakan mode penyimpanan piksel yang sesuai untuk membuka kemasan data dari gambar sumber dan mengemas data ke dalam gambar tujuan.

Saat menyusutkan gambar, gluScaleImage menggunakan filter kotak untuk mengambil sampel gambar sumber dan membuat piksel untuk gambar tujuan. Saat memperbesar gambar, piksel dari gambar sumber diinterpolasi secara linier untuk membuat gambar tujuan.

Untuk deskripsi nilai yang dapat diterima untuk parameter format, typein, dan typeout , lihat glReadPixels.

Persyaratan

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

Lihat juga

glDrawPixels

glReadPixels

gluBuild1DMipmaps

gluBuild2DMipmaps

gluErrorString