wingdi.h

Estructura BITMAPCOREHEADER

Definición

typedef struct tagBITMAPCOREHEADER { // bmch 
        DWORD   bcSize; 
        WORD    bcWidth; 
        WORD    bcHeight; 
        WORD    bcPlanes; 
        WORD    bcBitCount; 
} BITMAPCOREHEADER; 

La estructura BITMAPCOREHEADER contiene información sobre las dimensiones y formato de color de un mapa de bits independiente del dispositivo (DIB).

Descripción

bcSize: especifica el número de bytes necesarios para almacenar la estructura.

bcWidth: especifica la anchura el mapa de bits, en pixels.

bcHeight: especifica la altura del mapa de bits, en pixels.

bcPlanes: especifica el número de planos para el dispositivo objetivo. Este valor debe ser 1.

bcBitCount: especifica el número de bits por pixel. Este valor debe ser 1, 4, 8 o 24.

Observaciones

La estructura BITMAPCOREINFO combina una estructura BITMAPCOREHEADER y una tabla de colores para proporcionar una definición completa de las dimensiones y colores de un DIB. Para más información sobre cómo especificar un mapa de bits independientes de dispositivo, ver la estructura BITMAPCOREINFO.

Una aplicación debe usar la información almacenada en el miembro bcSize para localizar la tabla de colores en una estructura BITMAPCOREINFO, usando un método como el siguiente:

pColor = ((LPBYTE) pBitmapCoreInfo + 
    (WORD) (pBitmapCoreInfo -> bcSize))