estructura de WIA_RAW_HEADER
La estructura WIA_RAW_HEADER define una imagen en el formato de datos RAW de un dispositivo y permite a las aplicaciones usar el formato RAW en las transferencias de adquisición de imágenes de Windows (WIA).
Sintaxis
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;
Miembros
-
Tag
-
Tipo: DWORD
-
Nombre del formato. Debe ser el literal 'WRAW' (cuatro caracteres ASCII de un solo byte).
-
Versión
-
Tipo: DWORD
-
Versión del formato RAW. Use siempre 0x00010000.
-
HeaderSize
-
Tipo: DWORD
-
Bytes válidos totales en el encabezado.
-
XRes
-
Tipo: DWORD
-
Resolución horizontal en puntos por pulgada.
-
YRes
-
Tipo: DWORD
-
Resolución vertical en puntos por pulgada.
-
XExtent
-
Tipo: DWORD
-
Ancho de la imagen en píxeles.
-
YExtent
-
Tipo: DWORD
-
Alto de la imagen en píxeles.
-
BytesPerLine
-
Tipo: DWORD
-
Número de bytes en una línea de una imagen sin comprimir. Use 0 cuando los datos se comprima para indicar que se desconoce el número de bytes por línea.
-
BitsPerPixel
-
Tipo: DWORD
-
Número total de bits por píxel para todos los canales del píxel.
-
ChannelsPerPixel
-
Tipo: DWORD
-
Número de canales de color en un píxel.
-
DataType
-
Tipo: DWORD
-
El WIA_IPA_DATATYPE de la imagen. Dado que WIA_IPA_FORMAT se establece en WiaImgFmt_RAW, se trata de una lista de valores permitidos de los que elige la aplicación.
-
BitsPerChannel[8]
-
Tipo: BYTE
-
Número de bits de un canal, hasta un máximo de 8.
-
Compresión
-
Tipo: DWORD
-
Valor de WIA_IPA_COMPRESSION que especifica el tipo de compresión utilizado, si existe.
-
PhotometricInterp
-
Tipo: DWORD
-
Valor de WIA_IPA_PHOTOMETRIC_INTERP que especifica la interpretación fotométrica de la imagen.
-
LineOrder
-
Tipo: DWORD
-
Valor que representa el orden de línea de la imagen. Esto siempre es WIA_LINE_ORDER_TOP_TO_BOTTOM o WIA_LINE_ORDER_BOTTOM_TO_TOP.
-
RawDataOffset
-
Tipo: DWORD
-
Posición de los datos de imagen sin procesar en bytes, empezando por la posición donde finaliza el encabezado o la posición donde finaliza la paleta.
-
RawDataSize
-
Tipo: DWORD
-
Tamaño, en bytes, de los datos de imagen sin procesar.
-
PaletteOffset
-
Tipo: DWORD
-
Posición de la paleta en bytes, empezando por la posición donde finaliza el encabezado o la posición donde finalizan los datos. (Este valor es 0, si no hay ninguna paleta).
-
PaletteSize
-
Tipo: DWORD
-
Tamaño, en bytes, de la tabla de paletas. (Esto es 0, si no hay ninguna paleta).
Comentarios
Dado que no es un formato de archivo, use una cadena vacía para la propiedad WIA_IPA_FILE_EXTENSION.
La paleta y los datos pueden llegar en cualquier orden.
RawDataSize no incluye el encabezado ni la paleta. Use este campo para comprobar que la transferencia de la imagen se ha realizado correctamente.
PaletteSize es bytes, no el número de entradas de la paleta.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|