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.