Bagikan melalui


fungsi glReadBuffer

Fungsi glReadBuffer memilih sumber buffer warna untuk piksel.

Sintaksis

void WINAPI glReadBuffer(
   GLenum mode
);

Parameter-parameternya

modus

Buffer warna. Nilai yang diterima adalah GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, dan GL_AUX i, di mana saya berada antara 0 dan GL_AUX_BUFFERS 1.

Mengembalikan nilai

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
mode bukan salah satu dari dua belas (atau lebih) nilai yang diterima.
GL_INVALID_OPERATION
mode menentukan buffer yang tidak ada.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Komentar

Fungsi glReadBuffer menentukan buffer warna sebagai sumber untuk perintah glReadPixels dan glCopyPixels berikutnya. Parameter mode menerima salah satu dari dua belas atau lebih nilai yang telah ditentukan sebelumnya. (GL_AUX0 melalui GL_AUX3 selalu ditentukan.) Dalam sistem yang dikonfigurasi sepenuhnya, GL_FRONT, GL_LEFT, dan GL_FRONT_LEFT semua nama buffer kiri depan, GL_FRONT_RIGHT dan GL_RIGHT beri nama buffer kanan depan, dan GL_BACK_LEFT dan GL_BACK beri nama buffer kiri belakang.

Konfigurasi buffer ganda nonstereo hanya memiliki buffer kiri depan dan kiri belakang. Konfigurasi buffer tunggal memiliki buffer kiri depan dan kanan depan jika stereo, dan hanya buffer kiri depan jika nonstereo. Ini adalah kesalahan untuk menentukan buffer yang tidak ada ke glReadBuffer.

Secara default, mode GL_FRONT dalam konfigurasi buffer tunggal, dan GL_BACK dalam konfigurasi buffer ganda.

Fungsi berikut mengambil informasi yang terkait dengan glReadBuffer:

glGet dengan argumen GL_READ_BUFFER

Persyaratan

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

Lihat juga

glBegin

glCopyPixels

glDrawBuffer

glEnd

glReadPixels