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