Udostępnij przez


Transfery danych

Głównym celem minidrivera WIA jest transferowanie danych z urządzenia do aplikacji. Dla aparatu dane mogą obejmować wcześniej przechwycone zdjęcia, dźwięk lub klipy wideo. W przypadku skanera urządzenie może wymagać transferu danych w miarę pozyskiwania ich ze skanera.

W systemach operacyjnych sprzed Windows Vista, WIA miało dwa sposoby przesyłania danych z urządzenia do aplikacji, oba oparte na TYMED. Pierwszy był transfer przy użyciu pamięci, w którym urządzenie zwróciło fragmenty danych obrazu do usługi WIA. Drugi sposób to transfer plików do usługi WIA. Należy pamiętać, że usługa WIA odebrała dane i przekazała je do żądanej aplikacji.

W systemie Windows Vista dostępny jest nowy typ transferu: transfer oparty na IStream. Ten model transferu opiera się na dwóch interfejsach (IWiaItem2 i IWiaDevMgr2), które są nowe dla systemu Windows Vista. (Oba te interfejsy są opisane w dokumentacji zestawu Microsoft Windows SDK). Istnieje warstwa zgodności, która umożliwia ograniczoną interakcję między systemem Windows Vista i starszymi sterownikami i aplikacjami. Ta warstwa zgodności ma pewne ograniczenia, które zostały omówione w sekcji Uzyskiwanie zgodności z transferami IStream .

Ta sekcja zawiera następujące tematy:

In-Memory Transfery

Transfery plików

IStream Data Transfer

Aby uzyskać więcej informacji na temat transferów danych, zobacz Transferowanie danych do aplikacji WIA.