共用方式為


RAW 格式傳輸的屬性驗證

驅動程式必須先驗證 WIA 屬性設定,才能進行 RAW 格式數據傳輸。 WIA 屬性必須設定如下:

WIA_IPS_XPOSWIA_IPS_YPOS
這些屬性對於 RAW 的設定與其他影像格式相同。 這些屬性包含所選影像左上角的座標 (以像素為單位)

WIA_IPS_XRESWIA_IPS_YRES
這些屬性對於 RAW 的設定與其他影像格式相同。 這些屬性包含裝置目前的水平和垂直 (分別) 解析度,以每英吋像素為單位

WIA_IPS_XEXTENTWIA_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
必須是零。