WIA_RAW_HEADER Struktur
Die WIA_RAW_HEADER-Struktur definiert ein Bild im RAW-Datenformat eines Geräts und ermöglicht Es Anwendungen, das RAW-Format bei WIA-Übertragungen (Windows Image Acquisition) zu verwenden.
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
-
Art: DWORD
-
Der Name des Formats. Dabei muss es sich um das Literal "WRAW" (vier ASCII-Zeichen mit einzelen Byte) handeln.
-
Version
-
Art: DWORD
-
Die Version des RAW-Formats. Verwenden Sie immer 0x00010000.
-
HeaderSize
-
Art: DWORD
-
Die insgesamt gültigen Bytes im Header.
-
XRes
-
Art: DWORD
-
Die horizontale Auflösung als DPI-Wert.
-
YRes
-
Art: DWORD
-
Die vertikale Auflösung als DPI-Wert.
-
XExtent
-
Art: DWORD
-
Die Breite des Bilds in Pixeln.
-
YExtent
-
Art: DWORD
-
Die Höhe des Bilds in Pixeln.
-
BytesPerLine
-
Art: 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
-
Art: DWORD
-
Die Gesamtanzahl der Bits pro Pixel für alle Kanäle des Pixels.
-
ChannelsPerPixel
-
Art: DWORD
-
Die Anzahl der Farbkanäle in einem Pixel.
-
DataType
-
Art: DWORD
-
Die WIA_IPA_DATATYPE des Bilds. Da WIA_IPA_FORMAT auf WiaImgFmt_RAW festgelegt ist, ist dies eine Liste zulässiger Werte, aus denen die Anwendung auswählt.
-
BitsPerChannel[8]
-
Typ: BYTE
-
Die Anzahl der Bits in einem Kanal, bis maximal 8.
-
Komprimierung
-
Art: DWORD
-
Ein WIA_IPA_COMPRESSION Wert, der den Typ der verwendeten Komprimierung angibt, falls vorhanden.
-
PhotometricInterp
-
Art: DWORD
-
Ein WIA_IPA_PHOTOMETRIC_INTERP Wert, der die photometrische Interpretation des Bilds angibt.
-
LineOrder
-
Art: DWORD
-
Ein Wert, der die Reihenfolge der Bildzeile darstellt. Dies ist immer entweder WIA_LINE_ORDER_TOP_TO_BOTTOM oder WIA_LINE_ORDER_BOTTOM_TO_TOP.
-
RawDataOffset
-
Art: DWORD
-
Die Position der Rohbilddaten in Bytes, beginnend mit der Position, an der der Header endet, oder der Position, an der die Palette endet.
-
RawDataSize
-
Art: DWORD
-
Die Größe der Rohbilddaten in Bytes.
-
PaletteOffset
-
Art: DWORD
-
Die Position der Palette in Bytes, beginnend von 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
-
Art: DWORD
-
Die Größe der Palettentabelle in Bytes. (Dies ist 0, wenn keine Palette vorhanden ist.)
Bemerkungen
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 erfolgen.
RawDataSize enthält weder den Header noch die Palette. Verwenden Sie dieses Feld, um zu überprüfen, ob die Übertragung des Bilds erfolgreich war.
PaletteSize ist Bytes, nicht die Anzahl der Einträge in der Palette.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|