Función GetDIBColorTable (wingdi.h)

La función GetDIBColorTable recupera valores de color RGB (rojo, verde y azul) de un intervalo de entradas en la tabla de colores del mapa de bits de la sección DIB que está seleccionado actualmente en un contexto de dispositivo especificado.

Sintaxis

UINT GetDIBColorTable(
  [in]  HDC     hdc,
  [in]  UINT    iStart,
  [in]  UINT    cEntries,
  [out] RGBQUAD *prgbq
);

Parámetros

[in] hdc

Identificador de un contexto de dispositivo. Se debe seleccionar un mapa de bits de sección de DIB en este contexto de dispositivo.

[in] iStart

Índice de tabla de colores de base cero que especifica la primera entrada de tabla de colores que se va a recuperar.

[in] cEntries

Número de entradas de tabla de colores que se van a recuperar.

[out] prgbq

Puntero a un búfer que recibe una matriz de estructuras de datos RGBQUAD que contienen información de color de la tabla de colores DIB. El búfer debe ser lo suficientemente grande como para contener tantas estructuras de datos RGBQUAD como valor de cEntries.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es el número de entradas de la tabla de colores que recupera la función.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

Se debe llamar a la función GetDIBColorTable para recuperar la tabla de colores de los mapas de bits de sección DIB que usan 1, 4 o 8 bpp. El miembro biBitCount de una estructura BITMAPINFOHEADER asociada a un mapa de bits especifica el número de bits por píxel. Los mapas de bits de sección DIB con un valor biBitCount mayor que ocho no tienen una tabla de colores, pero tienen máscaras de color asociadas. Llame a la función GetObject para recuperar esas máscaras de color.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

BITMAPINFOHEADER

Funciones de mapa de bits

Información general sobre mapas de bits

CreateDIBSection

DIBSECTION

GetObject

RGBQUAD

SetDIBColorTable