Udostępnij przez


Architektura transferu WIA

Transfery oparte na strumieniu upraszczają procesy dla sterowników i deweloperów sterowników. W przypadku transferu w pamięci i plików obiekt wywołujący musiał określić typ transferu do użycia, a sterownik musiał wykonywać różne akcje w zależności od wybranego typu transferu. W przypadku transferów opartych na strumieniu obiekt wywołujący nie musi określać pamięci ani transferów plików; obiekt wywołujący określa tylko strumień do użycia, a sterownik zachowuje się w taki sam sposób, czy ten strumień jest strumieniem plików, czy strumieniem pamięci. Korzystanie ze strumieni zapewnia również łatwą integrację z filtrem przetwarzania obrazów WIA.

Podobnie jak w przypadku innych interfejsów programowania aplikacji WIA (API) i interfejsów sterowników urządzeń (DDI), usługa IStream jest oparta na modelu obiektów składników (COM). Aby mieć pewność, że transfery strumieni są zgodne z innymi strumieniami, interfejs IWiaTransfer musi być uwidoczniony.

Interfejs IWiaTransfer zawiera metody, które umożliwiają wyświetlanie postępu podczas transferu, anulowania transferu, integracji raportowania błędów i stanu oraz przekazywania i pobierania danych z urządzenia. Interfejs IWiaTransfer jest dostępny tylko za pośrednictwem interfejsu IWiaItem2 . Aby uzyskać więcej informacji na temat interfejsów IWiaItem2 lub IWiaTransfer i ich metod, zobacz dokumentację zestawu Microsoft Windows SDK.

Ta sekcja zawiera następujące elementy:

Zmiany sterownika transferu danych IStream

Przykład sterownika transferu IStream