共用方式為


wglSetLayerPaletteEntries 函式 (wingdi.h)

為指定的裝置內容設定指定色彩索引層平面中的調色盤專案。

語法

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

參數

unnamedParam1

類型: HDC

要設定圖層選擇區之視窗的裝置內容。

unnamedParam2

類型: int

重迭或下層平面。 iLayerPlane的正值會識別重迭平面,其中 1 是主要平面的第一個重迭平面,2 是第一個重迭平面上的第二個重迭平面,依此類傳。 負值會識別下層平面,其中 1 是主要平面下的第一個下層平面,2 是第一個下層平面底下的第二個下層平面,依此類故。 在 PIXELFORMATDESCRIPTOR結構的bReserved成員中,會提供重迭和下層平面的數目。

unnamedParam3

類型: int

要設定的第一個調色盤專案。

unnamedParam4

類型: int

要設定的調色盤專案數目。

unnamedParam5

類型:const COLORREF*

cEntries結構陣列之第一個成員的指標,其中包含 RGB 色彩資訊。

傳回值

類型: int

如果函式成功,則傳回值是視窗指定圖層平面的調色盤中所設定的專案數。 如果函式失敗或未選取任何像素格式,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

視窗中的每個色彩索引平面都有大小為 2^n 的調色盤,其中 n 是圖層平面中的位平面數目。 您無法修改調色盤的透明索引。

使用 wglRealizeLayerPalette 函式來實現圖層調色盤。 一開始,圖層調色盤只包含白色的專案。

wglSetLayerPaletteEntries函式不會設定主要平面調色盤的調色盤專案。 若要更新主要平面調色盤,請使用 GDI 調色盤函式。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 wingdi.h
程式庫 Opengl32.lib
Dll Opengl32.dll

另請參閱

LAYERPLANEDESCRIPTOR

Windows 上的 OpenGL

PIXELFORMATDESCRIPTOR

WGL 函式

wglDescribeLayerPlane

wglGetLayerPaletteEntries

wglRealizeLayerPalette