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 |
|