Compartilhar via


Palette Types (Windows CE 5.0)

Send Feedback

DirectDraw on Windows CE only supports 8-bit (256 entry) palettes. A palette can only be attached to a surface that has a matching pixel format.

Additionally, you can create palettes that do not contain a color table at all, known as index palettes. Instead of a color table, an index palette contains index values that represent locations in another palette's color table.

To create an indexed palette, specify the DDPCAPS_8BITENTRIES flag when calling the IDirectDraw4::CreatePalette method.

When you create an indexed palette, you pass a pointer to an array of bytes rather than a pointer to an array of PALETTEENTRY structures.

You must cast the pointer to the array of bytes to an LPPALETTEENTRY type when you use the IDirectDraw4::CreatePalette method.

Note that DirectDraw does not dereference index palette entries during blit operations.

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.