Struktur DIBSECTION (wingdi.h)

Struktur DIBSECTION berisi informasi tentang DIB yang dibuat dengan memanggil fungsi CreateDIBSection . Struktur DIBSECTION mencakup informasi tentang dimensi bitmap, format warna, masker warna, objek pemetaan file opsional, dan offset penyimpanan nilai bit opsional. Aplikasi dapat memperoleh struktur DIBSECTION yang diisi untuk DIB tertentu dengan memanggil fungsi GetObject .

Sintaks

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

Anggota

dsBm

Struktur data BITMAP yang berisi informasi tentang DIB: jenisnya, dimensinya, kapasitas warnanya, dan penunjuk ke nilai bitnya.

dsBmih

Struktur BITMAPINFOHEADER yang berisi informasi tentang format warna DIB.

dsBitfields[3]

Menentukan tiga masker warna untuk DIB. Bidang ini hanya valid ketika anggota BitCount dari struktur BITMAPINFOHEADER memiliki nilai yang lebih besar dari 8. Setiap masker warna menunjukkan bit yang digunakan untuk mengodekan salah satu dari tiga saluran warna (merah, hijau, dan biru).

dshSection

Berisi handel ke objek pemetaan file yang digunakan fungsi CreateDIBSection untuk membuat DIB. Jika CreateDIBSection dipanggil dengan nilai NULL untuk parameter hSection-nya , menyebabkan sistem mengalokasikan memori untuk bitmap, anggota dshSection akan menjadi NULL.

dsOffset

Offset ke nilai bitmap dalam objek pemetaan file yang dirujuk oleh dshSection. Jika dshSection adalah NULL, nilai dsOffset tidak memiliki arti.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header wingdi.h (sertakan Windows.h)

Lihat juga

BITMAP

BITMAPINFOHEADER

Struktur Bitmap

Gambaran Umum Bitmap

CreateDIBSection

GetDIBColorTable

GetObject