WIA_RAW_HEADER structure
La structure WIA_RAW_HEADER définit une image au format de données RAW d’un appareil et permet aux applications d’utiliser le format RAW dans les transferts d’acquisition d’images Windows (WIA).
Syntaxe
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;
Membres
-
Tag
-
Type : DWORD
-
Nom du format. Il doit s’agir du littéral « WRAW » (quatre caractères ASCII codés sur un octet).
-
Version
-
Type : DWORD
-
Version du format RAW. Utilisez toujours 0x00010000.
-
HeaderSize
-
Type : DWORD
-
Nombre total d’octets valides dans l’en-tête.
-
XRes
-
Type : DWORD
-
La résolution horizontale en points par pouce.
-
YRes
-
Type : DWORD
-
La résolution verticale en points par pouce.
-
XExtent
-
Type : DWORD
-
La largeur de l’image est en pixels.
-
YExtent
-
Type : DWORD
-
La hauteur de l’image est en pixels.
-
BytesPerLine
-
Type : DWORD
-
Nombre d’octets dans une ligne d’une image non compressée. Utilisez 0 lorsque les données sont compressées pour signaler que le nombre d’octets par ligne est inconnu.
-
BitsPerPixel
-
Type : DWORD
-
Nombre total de bits par pixel pour tous les canaux du pixel.
-
ChannelsPerPixel
-
Type : DWORD
-
Nombre de canaux de couleur dans un pixel.
-
DataType
-
Type : DWORD
-
WIA_IPA_DATATYPE de l’image. Étant donné que WIA_IPA_FORMAT est défini sur WiaImgFmt_RAW, il s’agit d’une liste de valeurs autorisées à partir de laquelle l’application sélectionne.
-
BitsPerChannel[8]
-
Type : BYTE
-
Nombre de bits dans un canal, jusqu’à un maximum de 8.
-
Compression
-
Type : DWORD
-
Valeur WIA_IPA_COMPRESSION spécifiant le type de compression utilisé, le cas échéant.
-
PhotometricInterp
-
Type : DWORD
-
Valeur WIA_IPA_PHOTOMETRIC_INTERP spécifiant l’interprétation photométrique de l’image.
-
LineOrder
-
Type : DWORD
-
Valeur représentant l’ordre de ligne de l’image. C’est toujours WIA_LINE_ORDER_TOP_TO_BOTTOM ou WIA_LINE_ORDER_BOTTOM_TO_TOP.
-
RawDataOffset
-
Type : DWORD
-
Position des données d’image brutes en octets, à partir de la position où se termine l’en-tête ou de la position où se termine la palette.
-
RawDataSize
-
Type : DWORD
-
Taille, en octets, des données d’image brutes.
-
PaletteOffset
-
Type : DWORD
-
Position de la palette en octets, à partir de la position où se termine l’en-tête ou de la position où les données se terminent. (Cette valeur est 0, s’il n’y a pas de palette.)
-
PaletteSize
-
Type : DWORD
-
Taille, en octets, de la table de palettes. (Il s’agit de 0, s’il n’y a pas de palette.)
Notes
Étant donné qu’il ne s’agit pas d’un format de fichier, utilisez une chaîne vide pour la propriété WIA_IPA_FILE_EXTENSION.
La palette et les données peuvent se présenter dans l’un ou l’autre ordre.
RawDataSize n’inclut ni l’en-tête ni la palette. Utilisez ce champ pour vérifier que le transfert de l’image a réussi.
PaletteSize est octets, et non le nombre d’entrées dans la palette.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
En-tête |
|