Transfert de données vers une application WIA
Lorsqu’une application lance un transfert de données, le service WIA appelle la méthode IWiaMiniDrv::d rvAcquireItemData pour effectuer le transfert. Cette méthode est chargée d’acquérir des données à partir de l’appareil et de les renvoyer à l’application à l’aide de la méthode IWiaMiniDrvCallBack::MiniDrvCallback .
Dans Microsoft Windows Millennium Edition (Me) et Windows XP, le minidriver WIA doit être en mesure de gérer deux types de transferts de données : le fichier et la mémoire. Pour déterminer le type de transfert lancé par l’application, le minidriver doit lire la valeur de la propriété WIA_IPA_TYMED ou case activée le membre tyd de la structure MINIDRV_TRANSFER_CONTEXT. La deuxième option est valide uniquement si le minidriver WIA a appelé la fonction de service wiasGetImageInformation en premier. La fonction de service wiasGetImageInformation lit automatiquement la propriété WIA_IPA_TYMED et affecte la valeur au membre lié de la structure MINIDRV_TRANSFER_CONTEXT.
La méthode recommandée est que le minidriver WIA lit la valeur de la propriété WIA_IPA_TYMED. Cela garantit que le minidriver effectue le type d’acquisition approprié.
À compter de Windows Vista, une méthode de transfert basée sur un flux simplifié est introduite. Pour plus d’informations sur cette méthode de transfert de données, consultez Transferts de données IStream.
Cette section couvre les sujets suivants :
Allocation de la mémoire pour les données
Annulation d’un transfert de données
Annulation des opérations d’E/S en attente
Transfert de données au format RAW
Pour plus d’informations sur les transferts de données à l’aide de TYMED( transferts en mémoire et de fichiers) et les transferts basés sur les flux, consultez Transferts de données.