ドライバーは、RAW 形式のデータ転送の前に WIA プロパティの設定を検証する必要があります。 WIA プロパティは次のように設定する必要があります。
WIA_IPS_XPOS、 WIA_IPS_YPOS
これらのプロパティは、他の画像形式の場合と同じように RAW に設定されます。 これらのプロパティには、選択した画像の左上隅の座標 (ピクセル単位) が含まれます
WIA_IPS_XRES、 WIA_IPS_YRES
これらのプロパティは、他の画像形式の場合と同じように RAW に設定されます。 これらのプロパティには、デバイスの現在の水平解像度と垂直解像度 (ピクセル/インチ) が含まれます
WIA_IPS_XEXTENT、 WIA_IPS_YEXTENT
これらのプロパティは、アプリケーションによって設定され、ドライバーによって読み取られ、更新されます。 プロパティは元の値から変更される可能性があるため、アプリケーションは RAW ストリームを処理するときに、これらのプロパティに格納されている値を読み取る必要があります。
WIA_IPA_DEPTH
このプロパティには、ピクセルあたりのビット数が含まれています。 ドライバーは、アプリケーションが WiaImgFmt_RAWにWIA_IPA_FORMAT を設定するときに、このプロパティの値を設定 します。 WIA_IPA_RAW_BITS_PER_CHANNEL プロパティ内のすべてのエントリの合計は、WIA_IPA_DEPTH プロパティに格納されている数と等しい必要があります。 ドライバーが複数の構成をサポートしている場合、WIA_IPA_DEPTHは書き込み可能です。 たとえば、1 ピクセルあたり 32 ビット、ピクセル構成あたり 48 ビットをサポートするドライバーの場合、アプリケーションは 1 つの設定を選択でき、ドライバーはそれに応じてWIA_IPA_RAW_BITS_PER_CHANNELおよび関連するプロパティを設定する必要があります。
WIA_IPA_RAW_BITS_PER_CHANNEL
このプロパティは、WIA_IPA_FORMAT プロパティの WiaImgFmt_RAW 値に応答してドライバーによって設定され、WIA_IPA_DATATYPEが変更されると更新されます。 WIA_IPA_RAW_BITS_PER_CHANNELのすべてのエントリは、WIA_IPA_DEPTHに格納されているピクセルあたりのビット数と等しい必要があります。
WIA_IPA_CHANNELS_PER_PIXEL
このプロパティは、ドライバーによって、WIA_IPA_DATATYPEで選択した RAW サブタイプのピクセルあたりのチャネル数に設定されます。
WIA_IPA_DATATYPE
WIA_IPA_FORMATが WiaImgFmt_RAW に設定されている場合、ドライバーはこのプロパティを既定値に設定します。 また、ドライバーは、アプリケーションが既定値を変更するために選択できる許容値の一覧も決定します。 WIA_IPA_DATATYPE既定値はドライバーによって選択されます。デバイスで許可される任意の値を指定できます。
WIA_IPA_BYTES_PER_LINE
ミニドライバーは、WIA_IPA_FORMATとWIA_IPA_DATATYPEの設定に従って更新する必要があります。
WIA_IPA_ITEM_SIZE
ゼロを指定してください。