DVM_PALETTE

Notifies a video capture driver to set and retrieve a logical palette used by a video device channel. This message applies only to VIDEO_IN and VIDEO_OUT channels.

dwFlags

Flags that indicate the type of palette transfer requested. The following flags are defined:

VIDEO_CONFIGURE_SET

Sends a palette to the driver.

VIDEO_CONFIGURE_GET

Obtains the current palette from the driver.

VIDEO_CONFIGURE_QUERY

Interrogates the driver to determine if it supports the message.

VIDEO_CONFIGURE_QUERYSIZE

Returns the size in bytes of the palette in lpdwReturn. This flag is only valid if the VIDEO_CONFIGURE_GET flag is also set.


lpVConfigParms

Address of a VIDEOCONFIGPARMS structure. The VIDEOCONFIGPARMS structure has the following members:

lpdwReturn

Address of a DWORD. If the VIDEO_CONFIGURE_QUERYSIZE flag is used, the driver fills this field with the size (in bytes) of the logical palette.

lpData1

Address of a LOGPALETTE structure.

dwSize1

Size, in bytes, of the LOGPALETTE structure.

lpData2, dwSize2

Not used.


Either the VIDEO_CONFIGURE_SET or the VIDEO_CONFIGURE_GET flag must be set to specify the direction of the transfer.

A palette is used when converting between frame buffer internal data formats and 8-bit palettized DIBs.