Partilhar via


Recursos do USBCAMD2

Os seguintes recursos estão presentes no USBCAMD2 (a biblioteca de minidriver USBCAMD original não dá suporte a esses recursos):

  • Preenchimento automático de SRBs

    O USBCAMD2 pode concluir automaticamente as SRBs. O USBCAMD original exigia minidrivers de câmera para concluir SRBs. Para especificar que o USBCAMD2 conclua automaticamente srbs, passe TRUE no parâmetro NeedsCompletion ao chamar USBCAMD_AdapterReceivePacket.

  • Suporte para eventos de Hardware-Triggered por meio de um pipe de interrupção

    Minidrivers de câmera USBCAMD2 podem registrar um evento de gatilho externo que é sinalizado por meio de um pipe de interrupção. A interrupção pode ser tratada pelo USBCAMD2. Por exemplo, o pipe de interrupção pode sinalizar o minidriver da câmera quando o botão instantâneo é pressionado. O monitor de eventos de arquitetura de Imagem Ainda (STI) pode ser notificado sobre o evento do dispositivo. Pressionando o botão instantâneo, o monitor de STI seria notificado e um aplicativo de STI registrado anteriormente, associado ao pino ainda na câmera, pode ser iniciado usando o modelo de push de STI. Para configurar o USBCAMD2 para enviar o evento de gatilho externo, passe o sinalizador USBCAMD_CamControlFlag_EnableDeviceEvents no parâmetro CamControlFlag ao chamar USBCAMD_InitializeNewInterface.

  • Suporte a Pipe-Configuration USB versátil

    O USBCAMD2 dá suporte a câmeras que usam pipes em massa ou isócronos para transferir dados de vídeo e imagem ainda. O USBCAMD2 consulta o minidriver e cria dinamicamente informações de configuração de pipe durante a inicialização. A biblioteca USBCAMD original assumiu informações predefinidas de configuração de pipe sobre o número ou tipo de pipes usados. Especifique pipe-configuration em uma matriz USBCAMD_Pipe_Config_Descriptor que você passa para CamConfigureEx.

  • Suporte a pinos de pin e captura ainda

    O USBCAMD2 pode expor um pino ainda à classe stream.sys , além do pino de captura que o USBCAMD original expôs. O pino ainda pode ser exposto para dispositivos de geração de imagens que têm pipes dedicados para pinos ainda ou que usam o mesmo pipe para multiplexar pinos de vídeo e still. Para expor um pino ainda, especifique o pipe que contém os dados de imagem ainda na matriz USBCAMD_Pipe_Config_Descriptor antes de passar a matriz para CamConfigureEx.

  • Suporte aprimorado para gerenciamento de energia e Plug and Play

    O USBCAMD2 dá suporte para Plug and Play no Windows 2000 e versões posteriores, como remoção de dispositivo surpresa. O USBCAMD2 também dá suporte à hibernação do sistema no Windows XP e posterior (o suporte à hibernação não está presente no Windows 98 sem service packs instalados, Windows 98 SE ou Windows 2000) e Windows Millennium Edition e posterior.