2.1.9 DIBColors Enumeration

The DIBColors enumeration defines how to interpret the values in the color table of a DIB.

 typedef  enum 
 {
   DIB_RGB_COLORS = 0x00,
   DIB_PAL_COLORS = 0x01,
   DIB_PAL_INDICES = 0x02
 } DIBColors;

DIB_RGB_COLORS: The color table contains literal RGB values.

DIB_PAL_COLORS: The color table consists of an array of 16-bit indexes into the LogPalette object (section 2.2.17) that is currently defined in the playback device context.

DIB_PAL_INDICES: No color table exists. The pixels in the DIB are indices into the current logical palette in the playback device context.

DIBs are specified by DeviceIndependentBitmap objects ([MS-WMF] section 2.2.2.9).