共用方式為


WIA_RAW_HEADER 結構

WIA_RAW_HEADER結構會以裝置的 RAW 資料格式定義影像,並讓應用程式在 Windows 映像下載 (WIA) 傳輸中使用 RAW 格式。

語法

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;

成員

標籤

類型: DWORD

格式的名稱。 這必須是常值 'WRAW' (四個位元組 ASCII 字元) 。

版本

類型: DWORD

RAW 格式的版本。 一律使用0x00010000。

HeaderSize

類型: DWORD

標頭中的有效位元組總數。

XRes

類型: DWORD

水平解析度 (單位為 DPI)。

YRes

類型: DWORD

垂直解析度 (單位為 DPI)。

XExtent

類型: DWORD

影像的寬度,以圖元為單位。

YExtent

類型: DWORD

以圖元為單位的影像高度。

BytesPerLine

類型: DWORD

未壓縮影像一行中的位元組數目。 當資料壓縮為 0 時,使用 0 表示每一行的位元組數目不明。

BitsPerPixel

類型: DWORD

所有圖元通道的每圖元位總數。

ChannelsPerPixel

類型: DWORD

圖元中的色彩色板數目。

DataType

類型: DWORD

映射的WIA_IPA_DATATYPE。 由於WIA_IPA_FORMAT設定為WiaImgFmt_RAW,因此這是應用程式從中挑選的允許值清單。

BitsPerChannel[8]

類型: BYTE

通道中的位數目上限為 8。

壓縮

類型: DWORD

指定所使用壓縮類型的WIA_IPA_COMPRESSION值,如果有的話。

PhotometricInterp

類型: DWORD

WIA_IPA_PHOTOMETRIC_INTERP值,指定影像的光度解譯。

LineOrder

類型: DWORD

值,表示影像線條順序。 這一律WIA_LINE_ORDER_TOP_TO_BOTTOM或WIA_LINE_ORDER_BOTTOM_TO_TOP。

RawDataOffset

類型: DWORD

原始影像資料以位元組為單位的位置,從標頭結束的位置或調色盤結束的位置開始。

RawDataSize

類型: DWORD

原始影像資料的大小,以位元組為單位。

PaletteOffset

類型: DWORD

調色盤以位元組為單位的位置,從標頭結束的位置或資料結束的位置開始。 (此值為 0,如果沒有 palette.)

PaletteSize

類型: DWORD

調色盤資料表的大小,以位元組為單位。 (這是 0,如果沒有調色盤。)

備註

因為這不是檔案格式,所以請針對 WIA_IPA_FILE_EXTENSION 屬性使用空字串。

調色盤和資料可以依任一順序排列。

RawDataSize 不包含標頭或調色盤。 使用此欄位來確認影像的傳輸是否成功。

PaletteSize 是位元組,而不是調色盤中的專案數目。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Wiadef.h