Compartir a través de


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
Wiadef.h