DIBSECTION-Struktur (wingdi.h)

Die DIBSECTION-Struktur enthält Informationen zu einer DIB, die durch Aufrufen der CreateDIBSection-Funktion erstellt wird. Eine DIBSECTION-Struktur enthält Informationen über die Abmessungen, das Farbformat, die Farbmasken, das optionale Dateizuordnungsobjekt und den optionalen Speicheroffset der Bitwerte. Eine Anwendung kann eine ausgefüllte DIBSECTION-Struktur für einen bestimmten DIB abrufen, indem sie die GetObject-Funktion aufruft .

Syntax

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

Member

dsBm

Eine BITMAP-Datenstruktur , die Informationen zum DIB enthält: seinen Typ, seine Abmessungen, seine Farbkapazitäten und einen Zeiger auf seine Bitwerte.

dsBmih

Eine BITMAPINFOHEADER-Struktur , die Informationen zum Farbformat des DIB enthält.

dsBitfields[3]

Gibt drei Farbmasken für die DIB an. Dieses Feld ist nur gültig, wenn das BitCount-Element der BITMAPINFOHEADER-Struktur einen Wert größer als 8 hat. Jede Farbmaske gibt die Bits an, die zum Codieren eines der drei Farbkanäle (Rot, Grün und Blau) verwendet werden.

dshSection

Enthält ein Handle für das Dateizuordnungsobjekt, das von der CreateDIBSection-Funktion zum Erstellen des DIB verwendet wurde. Wenn CreateDIBSection mit einem NULL-Wert für den hSection-Parameter aufgerufen wurde, was dazu führt, dass das System Arbeitsspeicher für die Bitmap zuordnet, ist der dshSection-MemberNULL.

dsOffset

Der Offset zu den Bitwerten der Bitmap innerhalb des Dateizuordnungsobjekts, auf das von dshSection verwiesen wird. Wenn dshSectionNULL ist, hat der dsOffset-Wert keine Bedeutung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile wingdi.h (windows.h einschließen)

Weitere Informationen

BITMAP

BITMAPINFOHEADER

Bitmapstrukturen

Übersicht über Bitmaps

CreateDIBSection

GetDIBColorTable

GetObject