Compartir a través de


Transferencias de datos

El propósito principal de un minidriver WIA es transferir datos desde el dispositivo a la aplicación. Para una cámara, los datos se pueden capturar previamente imágenes, audio o clips de vídeo. En el caso de un escáner, es posible que el dispositivo tenga que transferir los datos a medida que los adquiere desde el escáner.

En sistemas operativos antes de Windows Vista, WIA tenía dos maneras de transferir datos desde el dispositivo a la aplicación, ambos basados en TYMED. La primera fue una transferencia en memoria, en la que el dispositivo devolvió bandas de datos de imagen al servicio WIA. La segunda forma era una transferencia de archivos al servicio WIA. Tenga en cuenta que el servicio WIA recibió los datos y los reenvió a la aplicación solicitante.

En Windows Vista, hay disponible un nuevo tipo de transferencia: transferencia basada en IStream. Este modelo de transferencia se basa en dos interfaces (IWiaItem2 e IWiaDevMgr2) que son nuevas para Windows Vista. (Ambas interfaces se describen en la documentación de Microsoft Windows SDK). Hay un nivel de compatibilidad que permite una interacción limitada entre Windows Vista y las aplicaciones heredadas. Esta capa de compatibilidad tiene algunas limitaciones, que se describen en la sección Lograr compatibilidad con transferencias de IStream .

Esta sección contiene los siguientes temas:

Transferencias en memoria

Transferencias de archivos

Transferencia de datos de IStream

Para obtener más información sobre las transferencias de datos, consulte Transferencia de datos a una aplicación WIA.