RAW 格式傳輸的屬性驗證
驅動程式必須在 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
此屬性包含每個圖元的位數。 當應用程式 將WIA_IPA_FORMAT 設定為 WiaImgFmt_RAW時,驅動程式會設定此屬性的值。 WIA_IPA_RAW_BITS_PER_CHANNEL 屬性中所有專案的總和必須等於儲存在 WIA_IPA_DEPTH 屬性中的數位。 如果驅動程式支援多個設定,WIA_IPA_DEPTH可寫入。 例如,對於支援每個圖元 32 位和每個圖元組態 48 位的驅動程式,應用程式可以選擇一個設定,而且驅動程式應該據此設定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
必須為零。