Freigeben über


In-Memory-Übertragungen

Anmerkung In-Memory-Übertragungen sind für Betriebssysteme vor Windows Vista vorgesehen.

Eine In-Memory-Datenübertragung ist eine Übertragung von Imageerstellungsdaten vom WIA-Minidriver in einen Speicherpuffer, den der WIA-Dienst zugewiesen hat. Die WIA-Anwendung, die die Datenübertragung initiiert, bestimmt immer die Größe des Datenübertragungspuffers. Die Größe dieses Datenübertragungspuffers darf nicht kleiner sein als der Wert, den der Minidriver in der eigenschaft WIA_IPA_BUFFER_SIZE definiert.

Nachdem die WIA-Anwendung die Puffergröße bestimmt hat, fordert sie den WIA-Dienst auf, die Datenübertragung zu starten. Der WIA-Dienst weist dann den Speicherpuffer der angeforderten Größe zu (gemäß den Einschränkungen, die der oben genannte Absatz erwähnt hat) und fordert an, dass der WIA-Minidriver die Datenübertragung beginnt und die Daten in den bereitgestellten Puffer platziert. Der WIA-Minidriver füllt den Puffer mit Daten und gibt ihn an den WIA-Dienst zurück, der dann die Daten an die anfordernde WIA-Anwendung zurückgibt. Dieser Vorgang wird wiederholt, bis keine weiteren Daten übertragen werden.

Das folgende Diagramm veranschaulicht eine Speicherübertragung eines Bilds.

Diagramm, das eine Bildspeicherübertragung veranschaulicht.