Compartir a través de


Características de USBCAMD2

Las siguientes características están presentes en USBCAMD2 (la biblioteca de minidriver USBCAMD original no admite estas características):

  • Finalización automática de SRB

    USBCAMD2 puede completar automáticamente las SRB. El USBCAMD original requería minidrivers de cámara para completar los SRB. Para especificar que USBCAMD2 complete automáticamente srBs, pase TRUE en el parámetro NeedsCompletion al llamar a USBCAMD_AdapterReceivePacket.

  • Compatibilidad con eventos de Hardware-Triggered a través de una canalización de interrupción

    Los minidrivers de cámara USBCAMD2 pueden registrar un evento de desencadenador externo que se señala a través de una tubería de interrupción. UsbCAMD2 puede controlar la interrupción. Por ejemplo, la tubería de interrupción puede indicar el minidriver de cámara cuando se presiona el botón de instantánea. El monitor de eventos de arquitectura Still Image (STI) puede recibir una notificación del evento del dispositivo. Al presionar el botón de instantánea, se notificará al monitor STI y se puede iniciar una aplicación STI registrada previamente, asociada con el anclaje todavía en la cámara, mediante el modelo de inserción de STI. Para configurar USBCAMD2 para enviar el evento de desencadenador externo, pase la marca USBCAMD_CamControlFlag_EnableDeviceEvents en el parámetro CamControlFlag al llamar a USBCAMD_InitializeNewInterface.

  • Compatibilidad con Pipe-Configuration USB versátil

    USBCAMD2 admite cámaras que usan canalizaciones masivas o isócrónicas para transferir datos de vídeo e imágenes. USBCAMD2 consulta el minidriver y crea dinámicamente información de configuración de canalización durante la inicialización. La biblioteca USBCAMD original presupone la información de configuración de canalización preestablecida sobre el número o el tipo de canalizaciones usadas. Especifique la configuración de canalización en una matriz de USBCAMD_Pipe_Config_Descriptor que pase a CamConfigureEx.

  • Compatibilidad con anclar y capturar patillas

    USBCAMD2 puede exponer una patilla fija a la clase stream.sys además del pin de captura que expone el USBCAMD original. La patilla fija se puede exponer para dispositivos de creación de imágenes que tengan canalizaciones dedicadas para patillas fijas o que usen la misma canalización para multiplex tanto como patillas de vídeo. Para exponer un pin todavía, especifique la canalización que contiene los datos de imagen todavía en la matriz de USBCAMD_Pipe_Config_Descriptor antes de pasar la matriz a CamConfigureEx.

  • Compatibilidad mejorada con Plug and Play y administración de energía

    USBCAMD2 proporciona compatibilidad con Plug and Play en Windows 2000 y versiones posteriores, como la eliminación de dispositivos sorpresa. USBCAMD2 también admite la hibernación del sistema en Windows XP y versiones posteriores (la compatibilidad con hibernación no está presente en Windows 98 sin service packs instalados, Windows 98 SE o Windows 2000) y Windows Millennium Edition y versiones posteriores.