Condividi tramite


Trasferimenti di dati

Lo scopo principale di un minidriver WIA consiste nel trasferire i dati dal dispositivo all'applicazione. Per una fotocamera, i dati possono essere acquisiti in precedenza immagini, audio o clip video. Per uno scanner, il dispositivo potrebbe dover trasferire i dati man mano che lo acquisisce dallo scanner.

Nei sistemi operativi prima di Windows Vista, WIA aveva due modi per trasferire i dati dal dispositivo all'applicazione, entrambi basati su TYMED. Il primo è stato un trasferimento in memoria, in cui il dispositivo ha restituito bande di dati di immagine al servizio WIA. Il secondo modo è stato un trasferimento di file al servizio WIA. Si noti che il servizio WIA ha ricevuto i dati e lo ha inoltrato all'applicazione richiesta.

In Windows Vista è disponibile un nuovo tipo di trasferimento: trasferimento basato su IStream. Questo modello di trasferimento si basa su due interfacce (IWiaItem2 e IWiaDevMgr2) nuove per Windows Vista. Entrambe queste interfacce sono descritte nella documentazione di Microsoft Windows SDK. Esiste un livello di compatibilità che consente un'interazione limitata tra i driver e le applicazioni legacy di Windows Vista. Questo livello di compatibilità presenta alcune limitazioni, descritte nella sezione Raggiungimento della compatibilità con i trasferimenti IStream .

Questa sezione contiene i seguenti argomenti:

Trasferimenti in memoria

Trasferimenti di file

Trasferimento dati IStream

Per altre informazioni sui trasferimenti di dati, vedere Trasferimento di dati in un'applicazione WIA.