Condividi tramite


Trasferimento di dati a un'applicazione WIA

Quando un'applicazione avvia un trasferimento dati, il servizio WIA chiama il metodo IWiaMiniDrv::d rvAcquireItemData per eseguire il trasferimento. Questo metodo è responsabile dell'acquisizione dei dati dal dispositivo e dell'invio di tali dati all'applicazione tramite il metodo IWiaMiniDrvCallBack::MiniDrvCallback .

In Microsoft Windows Millennium Edition (Me) e Windows XP, il minidriver WIA deve essere in grado di gestire due tipi di trasferimenti di dati: file e memoria. Per determinare il tipo di trasferimento avviato dall'applicazione, il minidriver deve leggere il valore della proprietà WIA_IPA_TYMED o controllare il membro tymed della struttura MINIDRV_TRANSFER_CONTEXT . La seconda opzione è valida solo se il minidriver WIA ha chiamato prima la funzione del servizio wiasGetImageInformation . La funzione del servizio wiasGetImageInformation legge automaticamente la proprietà WIA_IPA_TYMED e assegna il valore al membro tymed della struttura MINIDRV_TRANSFER_CONTEXT.

Il modo preferito è che il minidriver WIA legga il valore della proprietà WIA_IPA_TYMED. Ciò garantisce che il minidriver esegui il tipo di acquisizione appropriato.

A partire da Windows Vista, viene introdotto un metodo di trasferimento basato su flusso semplificato. Per altre informazioni su questo metodo di trasferimento dati, vedere Trasferimenti di dati IStream.

Questa sezione contiene gli argomenti seguenti:

Informazioni su TYMED

Allocazione della memoria per i dati

Annullamento di un trasferimento dati

Annullamento delle operazioni di I/O in sospeso

Trasferimento dati in formato RAW

Per informazioni di base sui trasferimenti di dati tramite TYMED( trasferimenti in memoria e file) e trasferimenti basati su flusso, vedere Trasferimenti di dati.