estrutura WIA_RAW_HEADER
A estrutura WIA_RAW_HEADER define uma imagem no formato de dados RAW de um dispositivo e permite que os aplicativos usem o formato RAW em transferências wia (aquisição de imagens do Windows).
Sintaxe
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;
Membros
-
Tag
-
Tipo: DWORD
-
O nome do formato. Deve ser o literal 'WRAW' (quatro caracteres ASCII de byte único).
-
Versão
-
Tipo: DWORD
-
A versão do formato RAW. Sempre use 0x00010000.
-
HeaderSize
-
Tipo: DWORD
-
O total de bytes válidos no cabeçalho.
-
XRes
-
Tipo: DWORD
-
A resolução horizontal em pontos por polegada.
-
YRes
-
Tipo: DWORD
-
A resolução vertical em pontos por polegada.
-
XExtent
-
Tipo: DWORD
-
A largura da imagem em pixels.
-
YExtent
-
Tipo: DWORD
-
A altura da imagem em pixels.
-
BytesPerLine
-
Tipo: DWORD
-
O número de bytes em uma linha de uma imagem descompactada. Use 0 quando os dados forem compactados para sinalizar que o número de bytes por linha é desconhecido.
-
Bitsperpixel
-
Tipo: DWORD
-
O número total de bits por pixel para todos os canais do pixel.
-
ChannelsPerPixel
-
Tipo: DWORD
-
O número de canais de cores em um pixel.
-
DataType
-
Tipo: DWORD
-
O WIA_IPA_DATATYPE da imagem. Como WIA_IPA_FORMAT é definido como WiaImgFmt_RAW, esta é uma lista de valores permitidos dos quais o aplicativo escolhe.
-
BitsPerChannel[8]
-
Tipo: BYTE
-
O número de bits em um canal, até um máximo de 8.
-
Compactação
-
Tipo: DWORD
-
Um valor WIA_IPA_COMPRESSION especificando o tipo de compactação usado, se houver.
-
PhotometricInterp
-
Tipo: DWORD
-
Um valor WIA_IPA_PHOTOMETRIC_INTERP especificando a interpretação fotométrica da imagem.
-
LineOrder
-
Tipo: DWORD
-
Um valor que representa a ordem de linha da imagem. Isso é sempre WIA_LINE_ORDER_TOP_TO_BOTTOM ou WIA_LINE_ORDER_BOTTOM_TO_TOP.
-
RawDataOffset
-
Tipo: DWORD
-
A posição dos dados brutos de imagem em bytes, começando da posição em que o cabeçalho termina ou a posição em que a paleta termina.
-
RawDataSize
-
Tipo: DWORD
-
O tamanho, em bytes, dos dados brutos da imagem.
-
PaletteOffset
-
Tipo: DWORD
-
A posição da paleta em bytes, começando pela posição em que o cabeçalho termina ou a posição em que os dados terminam. (Esse valor será 0, se não houver paleta.)
-
PaletteSize
-
Tipo: DWORD
-
O tamanho, em bytes, da tabela de paleta. (Isso é 0, se não houver paleta.)
Comentários
Como esse não é um formato de arquivo, use uma cadeia de caracteres vazia para a propriedade WIA_IPA_FILE_EXTENSION.
A paleta e os dados podem vir em qualquer ordem.
RawDataSize não inclui o cabeçalho ou a paleta. Use este campo para verificar se a transferência da imagem foi bem-sucedida.
PaletteSize é bytes, não o número de entradas na paleta.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|