Tavolozze colori (Windows GDI)
Una tavolozza colori è una matrice che contiene valori di colore che identificano i colori che attualmente possono essere visualizzati o disegnati nel dispositivo di output. Le tavolozze dei colori vengono usate dai dispositivi in grado di generare molti colori, ma che possono visualizzare o disegnare un subset di questi in qualsiasi momento. Per tali dispositivi, il sistema gestisce una tavolozza di sistema per tenere traccia e gestire i colori correnti del dispositivo. Le applicazioni non hanno accesso diretto alla tavolozza di sistema. Il sistema associa invece una tavolozza predefinita a ogni contesto del dispositivo. Le applicazioni possono usare i colori nella tavolozza predefinita o definire i propri colori creando tavolozze logiche e associandole a singoli contesti di dispositivo.
Un'applicazione può determinare se un dispositivo supporta le tavolozze dei colori controllando il bit di RC_PALETTE nel valore RASTERCAPS restituito dalla funzione GetDeviceCaps .