Freigeben über


Datenübertragungen

Der Hauptzweck eines WIA-Minidrivers besteht darin, Daten vom Gerät in die Anwendung zu übertragen. Bei einer Kamera können die Daten zuvor aufgenommene Bilder, Audio- oder Videoclips sein. Für einen Scanner muss das Gerät möglicherweise die Daten übertragen, sobald es vom Scanner abgerufen wird.

In Betriebssystemen vor Windows Vista hatte WIA zwei Möglichkeiten, Daten vom Gerät in die Anwendung zu übertragen, beide basierend auf TYMED. Die erste war eine In-Memory-Übertragung, bei der das Gerät Bänder von Bilddaten an den WIA-Dienst zurückgibt. Die zweite Möglichkeit war eine Dateiübertragung an den WIA-Dienst. Beachten Sie, dass der WIA-Dienst die Daten empfangen und an die anfordernde Anwendung weitergeleitet hat.

In Windows Vista ist eine neue Art von Übertragung verfügbar: IStream-basierte Übertragung. Dieses Übertragungsmodell basiert auf zwei Schnittstellen (IWiaItem2 und IWiaDevMgr2), die für Windows Vista neu sind. (Beide Schnittstellen werden in der Microsoft Windows SDK-Dokumentation beschrieben.) Es gibt eine Kompatibilitätsebene, die eine eingeschränkte Interaktion zwischen Windows Vista und älteren Treibern und Anwendungen ermöglicht. Diese Kompatibilitätsschicht weist einige Einschränkungen auf, die im Abschnitt "Erreichen der Kompatibilität mit IStream-Übertragungen " erläutert werden.

Dieser Abschnitt enthält die folgenden Themen:

In-Memory Übertragungen

Dateiübertragungen

IStream-Datenübertragung

Weitere Informationen zu Datenübertragungen finden Sie unter Übertragen von Daten an eine WIA-Anwendung.