Partager via


Fonctionnalités USBCAMD2

Les fonctionnalités suivantes sont présentes dans USBCAMD2 (la bibliothèque de mini-lecteur USBCAMD d’origine ne prend pas en charge ces fonctionnalités) :

  • Saisie semi-automatique des SBS

    USBCAMD2 peut effectuer automatiquement des SSB. L’USBCAMD d’origine nécessitait des mini-commandes pour effectuer les SDR. Pour spécifier qu’USBCAMD2 effectue automatiquement les SBS, passez TRUE dans le paramètre NeedsCompletion lorsque vous appelez USBCAMD_AdapterReceivePacket.

  • Prise en charge des événements Hardware-Triggered via un canal d’interruption

    Les minidrivers de caméra USBCAMD2 peuvent enregistrer un événement de déclencheur externe qui est signalé par le biais d’un canal d’interruption. L’interruption peut être gérée par USBCAMD2. Par exemple, le canal d’interruption peut signaler le minidriver de l’appareil photo lorsque le bouton instantané est enfoncé. Le moniteur d’événements d’architecture STI (Still Image) peut être averti de l’événement de l’appareil. En appuyant sur le bouton instantané, le moniteur STI serait averti et une application STI précédemment enregistrée, associée à l’épingle fixe de la caméra, peut être lancée à l’aide du modèle push STI. Pour configurer USBCAMD2 afin d’envoyer l’événement de déclencheur externe, transmettez l’indicateur USBCAMD_CamControlFlag_EnableDeviceEvents dans le paramètre CamControlFlag lorsque vous appelez USBCAMD_InitializeNewInterface.

  • Prise en charge des Pipe-Configuration USB polyvalentes

    USBCAMD2 prend en charge les caméras qui utilisent des canaux en bloc ou isochrone pour transférer des données vidéo et d’images fixes. USBCAMD2 interroge le minidriver et génère dynamiquement les informations de configuration du canal pendant l’initialisation. La bibliothèque USBCAMD d’origine supposait des informations de configuration prédéfinies sur le nombre ou le type de canaux utilisés. Vous spécifiez la configuration du canal dans un tableau USBCAMD_Pipe_Config_Descriptor que vous passez à CamConfigureEx.

  • Prise en charge des broches fixes et des broches de capture

    USBCAMD2 peut exposer une broche fixe à la classe stream.sys en plus de la broche de capture exposée par l’USBCAMD d’origine. La broche fixe peut être exposée pour les appareils d’imagerie qui ont des canaux dédiés pour les broches fixes ou qui utilisent le même canal pour multiplexer à la fois des broches fixes et vidéo. Pour exposer une broche fixe, vous spécifiez le canal qui contient les données d’image fixe dans le tableau USBCAMD_Pipe_Config_Descriptor avant de passer le tableau à CamConfigureEx.

  • Prise en charge améliorée de Plug-and-Play et de gestion de l’alimentation

    USBCAMD2 prend en charge les Plug-and-Play dans Windows 2000 et versions ultérieures, comme la suppression surprise d’appareil. USBCAMD2 prend également en charge la mise en veille prolongée du système dans Windows XP et versions ultérieures (la prise en charge de la mise en veille prolongée n’est pas présente dans Windows 98 sans Service Packs installé, Windows 98 SE ou Windows 2000) et Windows Millennium Edition et versions ultérieures.