共用方式為


與影像處理篩選器整合

串流式資料傳輸可讓您輕鬆整合 WIA 影像處理篩選與 WIA 驅動程式,因為呼叫端會提供資料流程,而 WIA 驅動程式會採取相同的動作,而不論目的地資料流程為何。 也就是說,驅動程式只會要求資料流程,然後寫入該資料流程,而不論將何種類型的資料流程傳回至驅動程式。

實作 IStream需要 WIA 影像處理篩選器。 建立此篩選時,它會獲得應用程式的目的地資料流程,然後它應該委派 (或轉送) 其呼叫。 換句話說,在篩選上呼叫 IStream::Write 時,它應該處理緩衝區,然後使用已處理的緩衝區在目的地資料流程上呼叫 IStream::Write

同樣地,影像處理篩選器可以將資料流程提供給驅動程式,以便將資料從驅動程式寫入至影像處理篩選器,然後寫入應用程式的目的地資料流程。 請注意,如果沒有篩選,驅動程式不會變更,但會繼續寫入資料流程。

下圖以圖形方式顯示這種情況。 第一個圖說明未使用影像處理篩選時,以資料流程為基礎的資料傳輸。

說明沒有影像處理篩選器之 istream 傳輸的圖表。

第二個圖說明使用影像處理篩選時,以資料流程為基礎的資料傳輸。

說明 istream 傳輸與影像處理篩選準則的圖表。

請注意,驅動程式的行為不會變更;驅動程式會接收資料流程,並寫入資料流程,不論資料流程是由影像處理篩選器或應用程式直接提供。 因此,您可以個別發佈值新增映射處理元件。 例如,您可以提供現成的驅動程式,可在使用者從 CD 安裝映射處理元件時提供更佳品質的映射。 在此情況下,不需要變更驅動程式。

IStream介面及其方法會在Microsoft Windows SDK檔中說明。