Paletas de cores (GDI do Windows)

Uma paleta de cores é uma matriz que contém valores de cor que identificam as cores que atualmente podem ser exibidas ou desenhadas no dispositivo de saída. As paletas de cores são usadas por dispositivos capazes de gerar muitas cores, mas que só podem exibir ou desenhar um subconjunto delas a qualquer momento. Para esses dispositivos, o sistema mantém uma paleta do sistema para acompanhar e gerenciar as cores atuais do dispositivo. Os aplicativos não têm acesso direto à paleta do sistema. Em vez disso, o sistema associa uma paleta padrão a cada contexto de dispositivo. Os aplicativos podem usar as cores na paleta padrão ou definir suas próprias cores criando paletas lógicas e associando-as a contextos de dispositivo individuais.

Um aplicativo pode determinar se um dispositivo dá suporte a paletas de cores verificando a RC_PALETTE bit no valor RASTERCAPS retornado pela função GetDeviceCaps .