Freigeben über


OpenGL-Farbmodi und Windows-Palettenverwaltung

Die Microsoft-Implementierung von OpenGL in Windows unterstützt zwei Farbpixeldatenmodi: RGBA- und Farbindexmodi. Windows bietet zwei analoge Methoden zur Behandlung von Farben: True Color und Palettenverwaltung.

True-Color-Geräte, die 16, 24 oder mehr Bits von Farbinformationen pro Pixel akzeptieren können, können Gleichzeitig Zehntausende, zig Millionen oder mehr Farben anzeigen. Komplexitäten treten jedoch auf, wenn eine Anwendung den RGBA- oder Farbindexmodus auf einem Palettengerät verwalten muss. Palettengeräte, z. B. ein VGA-Display mit 256 Farben, sind in der Anzahl der Farben, die sie gleichzeitig anzeigen können, begrenzt. Anwendungen müssen eine Reihe von kniffligen Details verarbeiten, um Geräte vom Typ "Palette" erfolgreich verwenden zu können. Da Programme im Farbindexmodus keine Hardwarepalette verwenden, sind sie mit True-Color-Geräten schwieriger zu verwenden als Programme, die den RGBA-Modus verwenden.