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;

メンバー

Tag

型: DWORD

形式の名前。 これはリテラル 'WRAW' (4 つの 1 バイト ASCII 文字) である必要があります。

Version

型: DWORD

RAW 形式のバージョン。 常に0x00010000を使用します。

HeaderSize

型: DWORD

ヘッダー内の有効な合計バイト数。

XRes

型: DWORD

水平方向の解像度 (dpi)。

YRes

型: DWORD

垂直方向の解像度 (dpi)。

XExtent

型: DWORD

画像の幅 (ピクセル単位)。

YExtent

型: DWORD

画像の高さ (ピクセル単位)。

BytesPerLine

型: DWORD

非圧縮イメージの行内のバイト数。 1 行あたりのバイト数が不明であることを通知するためにデータを圧縮する場合は、0 を使用します。

BitsPerPixel

型: DWORD

すべてのピクセルのチャネルの 1 ピクセルあたりのビットの合計数。

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 です)。

PaletteSize

型: DWORD

パレット テーブルのサイズ (バイト単位)。 (パレットがない場合は 0 です)。

注釈

これはファイル形式ではないので、WIA_IPA_FILE_EXTENSION プロパティには空の文字列を使用します。

パレットとデータは、どちらの順序でも使用できます。

RawDataSize には、ヘッダーまたはパレットは含まれません。 このフィールドを使用して、イメージの転送が成功したことを確認します。

PaletteSize はバイトであり、パレット内のエントリの数ではありません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Wiadef.h