重迭、底底和主要平面
您可以在應用程式中使用硬體層平面 (重迭和底底平面) 。 使用 Windows 時,像素格式會描述圖形裝置的圖元設定。 每個像素格式都會描述主要色彩緩衝區的深度和其他特性,並描述其他緩衝區 (,例如主要平面所使用的深度、累積、樣板和輔助) 。 像素格式現在已擴充,以包含重迭和底底緩衝區。
圖層平面一律具有左前色彩緩衝區,也可以包含右方和後端色彩緩衝區。 每個圖層平面都有特定的轉譯內容,可轉譯成圖層緩衝區。 您無法在圖層平面中使用 GDI 繪圖函式。
視窗會管理圖層平面的色彩緩衝區,與管理主要平面色彩緩衝區的方式類似。 您可以同時顯示多個具有重迭和/或底底平面的視窗。 您無法有可移動于主要繪圖平面中任何視窗的自由浮動重迭視窗。 此外,因為它會隨時在視窗中遮蔽基礎平面,所以您無法使用沒有透明色彩的硬體快顯平面。
視窗中的每個圖層平面都有相關聯的調色盤。 您可以設定色彩索引圖層平面的調色盤,但 RGBA 色彩平面的調色盤是固定的。 當視窗位於前景時,您必須瞭解適當的調色盤。 圖層平面具有透明圖元色彩或索引,可讓任何基礎層平面顯示。
您可以將轉譯內容的狀態複製到個別圖層平面中的另一個轉譯內容。 您也可以在不同圖層平面的轉譯內容之間共用顯示清單。
下列函式會與圖層平面搭配使用:
- wglCopyCoNtext
- wglCreateLayerCoNtext
- wglDescribeLayerPlane
- wglGetLayerPaletteEntries
- wglRealizeLayerPalette
- wglSetLayerPaletteEntries
- wglSwapLayerBuffers