fungsi glLogicOp
Fungsi glLogicOp menentukan operasi piksel logis untuk penyajian indeks warna.
Sintaks
void WINAPI glLogicOp(
GLenum opcode
);
Parameter
-
Opcode
-
Konstanta simbolis yang memilih operasi logis. Simbol berikut diterima di mana sama dengan nilai bit sumber dan d adalah nilai bit tujuan.
Value Makna - GL_CLEAR
0 - GL_SET
1 - GL_COPY
s - GL_COPY_INVERTED
!S - GL_NOOP
d - GL_INVERT
!D - GL_AND
s & d - GL_NAND
! (s & d) - GL_OR
s | D - GL_NOR
! (s | d) - GL_XOR
s ^ d - GL_EQUIV
! (s ^ d) - GL_AND_REVERSE
s & !d - GL_AND_INVERTED
!s & d - GL_OR_REVERSE
s | !d - GL_OR_INVERTED
!s | D
Nilai hasil
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError.
Nama | Makna |
---|---|
|
opcode bukan nilai yang diterima. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glLogicOp menentukan operasi logis yang, saat diaktifkan, diterapkan antara indeks warna masuk dan indeks warna di lokasi yang sesuai dalam framebuffer. Operasi logis diaktifkan atau dinonaktifkan dengan glEnable dan glDisable menggunakan konstanta simbolis GL_LOGIC_OP.
Parameter opcode adalah konstanta simbolis yang dipilih dari daftar di bawah ini. Dalam penjelasan operasi logis, s mewakili indeks warna masuk dan d mewakili indeks dalam framebuffer. Operator bahasa C standar digunakan. Seperti yang disarankan operator bitwise ini, operasi logis diterapkan secara independen ke setiap pasangan bit indeks sumber dan tujuan.
Operasi piksel logis tidak diterapkan ke buffer warna RGBA.
Ketika lebih dari satu buffer indeks warna diaktifkan untuk menggambar, operasi logis dilakukan secara terpisah untuk setiap buffer yang diaktifkan, menggunakan konten buffer tersebut untuk indeks tujuan (lihat glDrawBuffer).
Parameter opcode harus salah satu dari 16 nilai yang diterima. Nilai lain mengakibatkan kesalahan.
Fungsi berikut mengambil informasi yang terkait dengan glLogicOp:
glGet dengan argumen GL_LOGIC_OP_MODE
glIsEnabled dengan argumen GL_LOGIC_OP
Persyaratan
Persyaratan | Value |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|