Bagikan melalui


Format Piksel

Format piksel menentukan beberapa properti permukaan gambar OpenGL. Beberapa properti yang ditentukan oleh format piksel adalah:

  • Apakah buffer piksel di-buffer tunggal atau ganda.
  • Apakah data piksel berada dalam bentuk RGBA atau indeks warna.
  • Jumlah bit yang digunakan untuk menyimpan data warna.
  • Jumlah bit yang digunakan untuk buffer kedalaman (sumbu z).
  • Jumlah bit yang digunakan untuk buffer stensil.
  • Jumlah bidang overlay dan underlay.
  • Berbagai masker visibilitas.

Implementasi OpenGL untuk Windows Microsoft menggunakan struktur data PIXELFORMATDESCRIPTOR untuk menyampaikan data format piksel. Anggota struktur menentukan properti sebelumnya dan beberapa lainnya.

Konteks perangkat tertentu dapat mendukung beberapa format piksel. Windows mengidentifikasi format piksel yang didukung konteks perangkat dengan nilai indeks berbasis satu berturut-turut (1, 2, 3, 4, dan sebagainya). Konteks perangkat hanya dapat memiliki satu format piksel saat ini, yang dipilih dari serangkaian format piksel yang didukungnya.

Setiap jendela memiliki format piksel saat ini sendiri di OpenGL di Windows. Ini berarti, misalnya, bahwa aplikasi dapat secara bersamaan menampilkan jendela OpenGL RGBA dan indeks warna, atau jendela OpenGL tunggal dan buffer ganda. Kemampuan format piksel per jendela ini terbatas pada jendela OpenGL.

Biasanya, Anda mendapatkan konteks perangkat, mengatur format piksel konteks perangkat, lalu membuat konteks penyajian OpenGL yang cocok untuk perangkat tersebut.

Catatan

Anda mengatur format piksel sebelum membuat konteks penyajian karena konteks penyajian mewarisi format piksel konteks perangkat.

 

Fungsi Format Piksel