Compartir a través de


Estructura DIBSECTION (wingdi.h)

La estructura DIBSECTION contiene información sobre un DIB creado mediante una llamada a la función CreateDIBSection . Una estructura DIBSECTION incluye información sobre las dimensiones del mapa de bits, el formato de color, las máscaras de color, el objeto de asignación de archivos opcional y el desplazamiento de almacenamiento de valores de bits opcionales. Una aplicación puede obtener una estructura DIBSECTION rellenada para una DIB determinada mediante una llamada a la función GetObject .

Sintaxis

typedef struct tagDIBSECTION {
  BITMAP           dsBm;
  BITMAPINFOHEADER dsBmih;
  DWORD            dsBitfields[3];
  HANDLE           dshSection;
  DWORD            dsOffset;
} DIBSECTION, *LPDIBSECTION, *PDIBSECTION;

Miembros

dsBm

Estructura de datos BITMAP que contiene información sobre la DIB: su tipo, sus dimensiones, sus capacidades de color y un puntero a sus valores de bits.

dsBmih

Estructura BITMAPINFOHEADER que contiene información sobre el formato de color de la DIB.

dsBitfields[3]

Especifica tres máscaras de color para la DIB. Este campo solo es válido cuando el miembro BitCount de la estructura BITMAPINFOHEADER tiene un valor mayor que 8. Cada máscara de color indica los bits que se usan para codificar uno de los tres canales de color (rojo, verde y azul).

dshSection

Contiene un identificador para el objeto de asignación de archivos que la función CreateDIBSection usó para crear la DIB. Si se ha llamado a CreateDIBSection con un valor NULL para su parámetro hSection , lo que hace que el sistema asigne memoria para el mapa de bits, el miembro dshSection será NULL.

dsOffset

Desplazamiento a los valores de bits del mapa de bits dentro del objeto de asignación de archivos al que hace referencia dshSection. Si dshSection es NULL, el valor dsOffset no tiene ningún significado.

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]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

BITMAP

BITMAPINFOHEADER

Estructuras de mapa de bits

Información general sobre mapas de bits

CreateDIBSection

GetDIBColorTable

GetObject