WIA _ RAW _ HEADER-Struktur

Die WIA _ RAW _ HEADER-Struktur definiert ein Bild im RAW-Datenformat eines Geräts und ermöglicht Anwendungen die Verwendung des RAW-Formats in Windows Übertragungen der Bilderfassung (WIA).

Syntax

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;

Member

Tag

Typ: DWORD

Der Name des Formats. Dies muss das Literal "WRAW" (vier EINZELNE BYTE-ASCII-Zeichen) sein.

Version

Typ: DWORD

Die Version des RAW-Formats. Verwenden Sie immer 0x00010000.

HeaderSize

Typ: DWORD

Die insgesamt gültigen Bytes im Header.

XRes

Typ: DWORD

Die horizontale Auflösung als DPI-Wert.

YRes

Typ: DWORD

Die vertikale Auflösung als DPI-Wert.

XExtent

Typ: DWORD

Die Breite des Bilds in Pixel.

YExtent

Typ: DWORD

Die Höhe des Bilds in Pixel.

BytesPerLine

Typ: DWORD

Die Anzahl der Bytes in einer Zeile eines nicht komprimierten Bilds. Verwenden Sie 0, wenn die Daten komprimiert werden, um zu signalisieren, dass die Anzahl der Bytes pro Zeile unbekannt ist.

BitsPerPixel

Typ: DWORD

Die Gesamtanzahl von Bits pro Pixel für alle Kanäle des Pixels.

ChannelsPerPixel

Typ: DWORD

Die Anzahl der Farbkanäle in einem Pixel.

DataType

Typ: DWORD

Der WIA _ _ IPA-DATENTYP des Bilds. Da WIA _ IPA _ FORMAT auf WiaImgFmt RAW festgelegt _ ist, ist dies eine Liste der zulässigen Werte, aus denen die Anwendung wählt.

BitsPerChannel [ 8]

Typ: BYTE

Die Anzahl der Bits in einem Kanal, bis zu einem Maximum von 8.

Komprimierung

Typ: DWORD

Ein WIA _ IPA _ COMPRESSION-Wert, der ggf. den Typ der verwendeten Komprimierung angibt.

PhotometricInterp

Typ: DWORD

Ein WIA _ IPA _ PHOTOMETRIC _ INTERP-Wert, der die fotometrische Interpretation des Bilds angibt.

LineOrder

Typ: DWORD

Ein -Wert, der die Bildzeilenreihenfolge darstellt. Dies ist immer ENTWEDER WIA _ LINE ORDER TOP TO BOTTOM oder _ _ _ _ WIA LINE ORDER BOTTOM _ TO _ _ _ _ TOP.

RawDataOffset

Typ: DWORD

Die Position der Rohbilddaten in Bytes, beginnend an der Position, an der der Header endet, oder der Position, an der die Palette endet.

RawDataSize

Typ: DWORD

Die Größe der Rohdaten des Bilds in Bytes.

PaletteOffset

Typ: DWORD

Die Position der Palette in Bytes, beginnend mit der Position, an der der Header endet, oder der Position, an der die Daten enden. (Dieser Wert ist 0, wenn keine Palette vorhanden ist.)

PaletteSize

Typ: DWORD

Die Größe der Palettentabelle in Bytes. (Dies ist 0, wenn keine Palette vorhanden ist.)

Hinweise

Da dies kein Dateiformat ist, verwenden Sie eine leere Zeichenfolge für die WIA _ IPA _ FILE _ EXTENSION-Eigenschaft.

Die Palette und die Daten können in beiden Reihenfolgen angezeigt werden.

RawDataSize enthält weder den Header noch die Palette. Verwenden Sie dieses Feld, um zu überprüfen, ob die Übertragung des Images erfolgreich war.

PaletteSize ist Bytes, nicht die Anzahl der Einträge in der Palette.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows [Nur Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2008-Desktop-Apps]
Header
Wiadef.h