Bagikan melalui


fungsi glReadBuffer

Fungsi glReadBuffer memilih sumber buffer warna untuk piksel.

Sintaks

void WINAPI glReadBuffer(
   GLenum mode
);

Parameter

mode

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.

Nilai kembali

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.

Keterangan

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 nama GL_RIGHT 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]
Header
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glCopyPixels

glDrawBuffer

glEnd

glReadPixels