Struttura DIBSECTION (wingdi.h)

La struttura DIBSECTION contiene informazioni su un DIB creato chiamando la funzione CreateDIBSection . Una struttura DIBSECTION include informazioni sulle dimensioni, il formato del colore della bitmap, le maschere di colore, l'oggetto di mapping dei file facoltativi e l'offset di archiviazione dei valori di bit facoltativi. Un'applicazione può ottenere una struttura DIBSECTION compilata per un determinato DIB chiamando la funzione GetObject .

Sintassi

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

Members

dsBm

Struttura di dati BITMAP che contiene informazioni su DIB: il relativo tipo, le relative dimensioni, le capacità del colore e un puntatore ai relativi valori di bit.

dsBmih

Struttura BITMAPINFOHEADER che contiene informazioni sul formato del colore del DIB.

dsBitfields[3]

Specifica tre maschere di colore per DIB. Questo campo è valido solo quando il membro BitCount della struttura BITMAPINFOHEADER ha un valore maggiore di 8. Ogni maschera di colore indica i bit usati per codificare uno dei tre canali di colore (rosso, verde e blu).

dshSection

Contiene un handle per l'oggetto di mapping dei file usato dalla funzione CreateDIBSection per creare il file DIB. Se CreateDIBSection è stato chiamato con un valore NULL per il relativo parametro hSection , causando che il sistema alloca la memoria per la bitmap, il membro dshSection sarà NULL.

dsOffset

Offset ai valori bit della bitmap all'interno dell'oggetto di mapping dei file a cui fa riferimento dshSection. Se dshSection è NULL, il valore dsOffset non ha alcun significato.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wingdi.h (include Windows.h)

Vedi anche

BITMAP

BITMAPINFOHEADER

Strutture bitmap

Panoramica delle bitmap

CreateDIBSection

GetDIBColorTable

Getobject