Farbpaletten (Windows GDI)
Eine Farbpalette ist ein Array, das Farbwerte enthält, die die Farben identifizieren, die derzeit auf dem Ausgabegerät angezeigt oder gezeichnet werden können. Farbpaletten werden von Geräten verwendet, die in der Lage sind, viele Farben zu generieren, die jedoch nur jeweils eine Teilmenge dieser Farben anzeigen oder zeichnen können. Für solche Geräte verwaltet das System eine Systempalette, um die aktuellen Farben des Geräts nachzuverfolgen und zu verwalten. Anwendungen haben keinen direkten Zugriff auf die Systempalette. Stattdessen ordnet das System jeder Gerätekontext eine Standardpalette zu. Anwendungen können die Farben in der Standardpalette verwenden oder eigene Farben definieren, indem sie logische Paletten erstellen und sie einzelnen Gerätekontexten zuordnen.
Eine Anwendung kann ermitteln, ob ein Gerät Farbpaletten unterstützt, indem das RC_PALETTE Bit im RASTERCAPS-Wert überprüft wird, der von der GetDeviceCaps--Funktion zurückgegeben wird.