DDPCAPS_1BIT
The palette index will be 1 bit.
There will be 2 entries in the color table.
DDPCAPS_2BIT
The palette index will be 2 bits.
There will be 4 entries in the color table.
DDPCAPS_4BIT
The palette index will be 4 bits.
There will be 16 entries in the color table.
DDPCAPS_8BIT
The palette index will be 8 bits.
There will be 256 entries in the color table.
DDPCAPS_8BITENTRIES
The palette index will reference an 8 bit color index.
This flag is only valid when DDPCAPS_1BIT, DDPCAPS_2BIT or DDPCAPS_4BIT is set and the surface which is to use the new palette has a bit depth of 8.
Each color entry is an 8 bit index into the destination surface's 8 bpp palette.
DDPCAPS_ALLOW256
All 256 entries of the created palette may be accessed.
Entry 0 and entry 255 on 8-bit palettes are reserved for system use unless this flag is set.
DDPCAPS_ALPHA
Support for palettes with an alpha component is available.
The peFlags member of the associated PALETTEENTRY structure will be interpreted as an 8-bit alpha value.
Palettes utilizing this capability may only be attached to textures.
DDPCAPS_PRIMARYSURFACE
The palette is attached to the primary surface.
Changes to the palette will have an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_PRIMARYSURFACELEFT
The palette is attached to the primary surface for the left eye.
Changes to the palette will have an immediate effect on the left eye display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_VSYNC
The palette can be modified synchronously with the monitor's refresh rate.