次の方法で共有


未処理形式転送のプロパティ検証

ドライバーは、RAW 形式のデータ転送の前に WIA プロパティの設定を検証する必要があります。 WIA プロパティは次のように設定する必要があります。

WIA_IPS_XPOSWIA_IPS_YPOS
これらのプロパティは、他の画像形式の場合と同じように RAW に対して設定されます。 これらのプロパティには、選択した画像の左上隅の座標がピクセル単位で含まれます

WIA_IPS_XRESWIA_IPS_YRES
これらのプロパティは、他の画像形式の場合と同じように RAW に対して設定されます。 これらのプロパティには、デバイスの現在の水平解像度と垂直解像度がインチあたりのピクセル数で含まれています。

WIA_IPS_XEXTENTWIA_IPS_YEXTENT
これらのプロパティは、アプリケーションによって設定され、ドライバーによって読み取られ、更新されます。 プロパティは元の値から変更される可能性があるため、アプリケーションは RAW ストリームを処理するときに、これらのプロパティに保存されている値を読み取る必要があります。

WIA_IPA_DEPTH
このプロパティには、ピクセルあたりのビット数が含まれています。 アプリケーションが WIA_IPA_FORMATWiaImgFmt_RAW に設定すると、ドライバーはこのプロパティの値を設定します。 WIA_IPA_RAW_BITS_PER_CHANNEL プロパティのすべてのエントリの合計は、WIA_IPA_DEPTH プロパティに保存されている数値と等しくなければなりません。 WIA_IPA_DEPTH プロパティは、ドライバーが複数の構成に対応している場合に書き込み可能です。 たとえば、ピクセルあたり 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
ゼロを指定してください。