Bagikan melalui


fungsi wglSetLayerPaletteEntries (wingdi.h)

Mengatur entri palet dalam bidang lapisan indeks warna tertentu untuk konteks perangkat tertentu.

Sintaks

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

Parameter

unnamedParam1

Jenis: HDC

Konteks perangkat jendela yang palet lapisannya akan diatur.

unnamedParam2

Jenis: int

Overlay atau bidang 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 diatur.

unnamedParam4

Jenis: int

Jumlah entri palet yang akan diatur.

unnamedParam5

Jenis: const COLORREF*

Penunjuk ke anggota pertama dari array struktur cEntries yang berisi informasi warna RGB.

Mengembalikan nilai

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 tidak ada format piksel yang dipilih, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Setiap bidang 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.

Fungsi wglSetLayerPaletteEntries tidak mengatur entri palet palet dari palet bidang utama. Untuk memperbarui palet bidang utama, gunakan fungsi palet GDI.

Persyaratan

   
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

LAYERPLANEDESCRIPTOR

OpenGL di Windows

PIXELFORMATDESCRIPTOR

Fungsi WGL

wglDescribeLayerPlane

wglGetLayerPaletteEntries

wglRealizeLayerPalette