共用方式為


將資料傳輸到 WIA 應用程式

當應用程式起始資料傳輸時,WIA 服務會呼叫 IWiaMiniDrv::d rvAcquireItemData 方法來執行傳輸。 這個方法負責從裝置取得資料,並使用 IWiaMiniDrvCallBack::MiniDrvCallback 方法將該資料傳回應用程式。

在 Microsoft Windows 版 (Me) 和 Windows XP 中,WIA 迷你驅動程式應該能夠處理兩種類型的資料傳輸:檔案和記憶體。 若要判斷應用程式起始的傳輸類型,迷你驅動程式應該讀取WIA_IPA_TYMED屬性值,或檢查MINIDRV_TRANSFER_CONTEXT結構的tymed成員。 只有在 WIA 迷你驅動程式先呼叫 wiasGetImageInformation 服務函式時,第二個選項才有效。 wiasGetImageInformation服務函式會自動讀取 WIA_IPA_TYMED 屬性,並將值指派給MINIDRV_TRANSFER_CONTEXT 結構的tymed成員。

慣用的方式是 WIA 迷你驅動程式讀取WIA_IPA_TYMED屬性值。 這可確保迷你驅動程式正在執行適當的擷取類型。

從 Windows Vista 開始,引進了簡化的資料流程型傳輸方法。 如需此資料傳輸方法的詳細資訊,請參閱 IStream 資料傳輸

本節包含下列主題:

瞭解 TYMED

配置資料的記憶體

取消資料傳輸

解除擱置的 I/O 作業

RAW 格式資料傳輸

如需使用 TYMED (記憶體內部傳輸和檔案傳輸) 和資料流程型傳輸之資料傳輸的基本資訊,請參閱 資料傳輸