Bagikan melalui


struktur WIA_RAW_HEADER

Struktur WIA_RAW_HEADER mendefinisikan gambar dalam format data RAW perangkat dan memungkinkan aplikasi menggunakan format RAW dalam transfer Windows Image Acquisition (WIA).

Sintaks

typedef struct _WIA_RAW_HEADER {
  DWORD Tag;
  DWORD Version;
  DWORD HeaderSize;
  DWORD XRes;
  DWORD YRes;
  DWORD XExtent;
  DWORD YExtent;
  DWORD BytesPerLine;
  DWORD BitsPerPixel;
  DWORD ChannelsPerPixel;
  DWORD DataType;
  BYTE  BitsPerChannel[8];
  DWORD Compression;
  DWORD PhotometricInterp;
  DWORD LineOrder;
  DWORD RawDataOffset;
  DWORD RawDataSize;
  DWORD PaletteOffset;
  DWORD PaletteSize;
} WIA_RAW_HEADER;

Anggota

Menandai

Jenis: DWORD

Nama format. Ini harus berupa 'WRAW' harfiah (empat karakter ASCII byte tunggal).

Versi

Jenis: DWORD

Versi format RAW. Selalu gunakan 0x00010000.

Ukuran Header

Jenis: DWORD

Total byte yang valid di header.

XRes

Jenis: DWORD

Resolusi horizontal dalam titik per inci.

YRes

Jenis: DWORD

Resolusi vertikal dalam titik per inci.

XExtent

Jenis: DWORD

Lebar gambar dalam piksel.

YExtent

Jenis: DWORD

Tinggi gambar dalam piksel.

BytesPerLine

Jenis: DWORD

Jumlah byte dalam baris gambar yang tidak dikompresi. Gunakan 0 saat data dikompresi untuk memberi sinyal bahwa jumlah byte per baris tidak diketahui.

BitsPerPixel

Jenis: DWORD

Jumlah total bit per piksel untuk semua saluran piksel.

ChannelsPerPixel

Jenis: DWORD

Jumlah saluran warna dalam satu piksel.

DataType

Jenis: DWORD

WIA_IPA_DATATYPE gambar. Karena WIA_IPA_FORMAT diatur ke WiaImgFmt_RAW, ini adalah daftar nilai yang diizinkan dari mana aplikasi memilih.

BitsPerChannel[8]

Jenis: BYTE

Jumlah bit dalam saluran, hingga maksimum 8.

Kompresi

Jenis: DWORD

Nilai WIA_IPA_COMPRESSION yang menentukan jenis pemadatan yang digunakan, jika ada.

PhotometricInterp

Jenis: DWORD

Nilai WIA_IPA_PHOTOMETRIC_INTERP yang menentukan interpretasi fotometrik gambar.

LineOrder

Jenis: DWORD

Nilai yang mewakili urutan baris gambar. Ini selalu WIA_LINE_ORDER_TOP_TO_BOTTOM atau WIA_LINE_ORDER_BOTTOM_TO_TOP.

RawDataOffset

Jenis: DWORD

Posisi data gambar mentah dalam byte, dimulai dari posisi di mana header berakhir atau posisi di mana palet berakhir.

RawDataSize

Jenis: DWORD

Ukuran, dalam byte, dari data gambar mentah.

PaletOffset

Jenis: DWORD

Posisi palet dalam byte, dimulai dari posisi di mana header berakhir atau posisi di mana data berakhir. (Nilai ini adalah 0, jika tidak ada palet.)

Ukuran Palet

Jenis: DWORD

Ukuran, dalam byte, dari tabel palet. (Ini adalah 0, jika tidak ada palet.)

Keterangan

Karena ini bukan format file, gunakan string kosong untuk properti WIA_IPA_FILE_EXTENSION.

Palet dan data dapat masuk dalam salah satu urutan.

RawDataSize tidak menyertakan header atau palet. Gunakan bidang ini untuk memverifikasi bahwa transfer gambar telah berhasil.

PaletteSize adalah byte, bukan jumlah entri dalam palet.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Wiadef.h