Bagikan melalui


wglGetLayerPaletteEntries (wingdi.h)

Mengambil entri palet dari bidang lapisan indeks warna tertentu untuk konteks perangkat tertentu.

Sintaks

int wglGetLayerPaletteEntries(
  HDC      unnamedParam1,
  int      unnamedParam2,
  int      unnamedParam3,
  int      unnamedParam4,
  COLORREF *unnamedParam5
);

Parameter

unnamedParam1

Jenis: HDC

Konteks perangkat jendela yang bidang lapisannya akan dijelaskan.

unnamedParam2

Jenis: int

Bidang overlay atau underlay. Nilai positif iLayerPlane mengidentifikasi bidang overlay, di mana 1 adalah bidang overlay pertama di atas bidang utama, 2 adalah bidang overlay kedua di atas bidang overlay pertama, dan sebagainya. Nilai negatif mengidentifikasi bidang underlay, di mana 1 adalah bidang underlay pertama di bawah bidang utama, 2 adalah bidang underlay kedua di bawah bidang underlay pertama, dan sebagainya. Jumlah bidang overlay dan underlay diberikan dalam anggota bReserved dari struktur PIXELFORMATDESCRIPTOR .

unnamedParam3

Jenis: int

Entri palet pertama yang akan diambil.

unnamedParam4

Jenis: int

Jumlah entri palet yang akan diambil.

unnamedParam5

Jenis: COLORREF*

Array struktur yang berisi nilai warna RGB palet. Array harus berisi setidaknya struktur sebanyak yang ditentukan oleh cEntries.

Nilai kembali

Jenis: int

Jika fungsi berhasil, nilai yang dikembalikan adalah jumlah entri yang diatur dalam palet di bidang lapisan jendela yang ditentukan.

Jika fungsi gagal atau ketika tidak ada format piksel yang dipilih, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Setiap bidang lapisan indeks warna di jendela memiliki palet dengan ukuran 2^n, di mana n adalah jumlah bidang bit di bidang lapisan. Anda tidak dapat mengubah indeks transparan palet.

Gunakan fungsi wglRealizeLayerPalette untuk mewujudkan palet lapisan. Awalnya palet lapisan hanya berisi entri untuk putih.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h
Pustaka Opengl32.lib
DLL Opengl32.dll

Lihat juga

COLORREF

LAYERPLANEDESCRIPTOR

OpenGL di Windows

PIXELFORMATDESCRIPTOR

Fungsi WGL

wglDescribeLayerPlane

wglRealizeLayerPalette

wglSetLayerPaletteEntries