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) |