Condividi tramite


struttura WIA_RAW_HEADER

La struttura WIA_RAW_HEADER definisce un'immagine nel formato dati RAW di un dispositivo e consente alle applicazioni di usare il formato RAW nei trasferimenti wia (Windows Image Acquisition).

Sintassi

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;

Members

Tag

Tipo: DWORD

Nome del formato. Deve essere il valore letterale "WRAW" (quattro caratteri ASCII a byte singolo).

Versione

Tipo: DWORD

Versione del formato RAW. Usare sempre 0x00010000.

HeaderSize

Tipo: DWORD

Byte validi totali nell'intestazione.

XRes

Tipo: DWORD

Risoluzione orizzontale espressa in punti per pollice.

YRes

Tipo: DWORD

Risoluzione verticale espressa in punti per pollice.

XExtent

Tipo: DWORD

Larghezza dell'immagine in pixel.

YExtent

Tipo: DWORD

Altezza dell'immagine in pixel.

BytePerLine

Tipo: DWORD

Numero di byte in una riga di un'immagine non compressa. Usare 0 quando i dati vengono compressi per segnalare che il numero di byte per riga è sconosciuto.

BitsPerPixel

Tipo: DWORD

Numero totale di bit per pixel per tutti i canali del pixel.

ChannelsPerPixel

Tipo: DWORD

Numero di canali di colore in un pixel.

DataType

Tipo: DWORD

WIA_IPA_DATATYPE dell'immagine. Poiché WIA_IPA_FORMAT è impostato su WiaImgFmt_RAW, si tratta di un elenco di valori consentiti da cui l'applicazione seleziona.

BitsPerChannel[8]

Tipo: BYTE

Numero di bit in un canale, fino a un massimo di 8.

Compressione

Tipo: DWORD

Valore WIA_IPA_COMPRESSION che specifica il tipo di compressione utilizzato, se presente.

PhotometricInterp

Tipo: DWORD

Valore WIA_IPA_PHOTOMETRIC_INTERP che specifica l'interpretazione fotometrica dell'immagine.

LineOrder

Tipo: DWORD

Valore che rappresenta l'ordine della riga dell'immagine. Questo è sempre WIA_LINE_ORDER_TOP_TO_BOTTOM o WIA_LINE_ORDER_BOTTOM_TO_TOP.

RawDataOffset

Tipo: DWORD

Posizione dei dati dell'immagine non elaborata in byte, a partire dalla posizione in cui termina l'intestazione o dalla posizione in cui termina la tavolozza.

RawDataSize

Tipo: DWORD

Dimensione, in byte, dei dati di immagine non elaborati.

PaletteOffset

Tipo: DWORD

Posizione della tavolozza in byte, a partire dalla posizione in cui termina l'intestazione o dalla posizione in cui terminano i dati. Questo valore è 0, se non è presente alcuna tavolozza.

PaletteSize

Tipo: DWORD

Dimensione, in byte, della tabella della tavolozza. (Questo è 0, se non c'è tavolozza.

Commenti

Poiché non si tratta di un formato di file, utilizzare una stringa vuota per la proprietà WIA_IPA_FILE_EXTENSION.

La tavolozza e i dati possono venire in entrambi gli ordini.

RawDataSize non include l'intestazione o la tavolozza. Usare questo campo per verificare che il trasferimento dell'immagine abbia avuto esito positivo.

PaletteSize è byte, non il numero di voci nella tavolozza.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Wiadef.h