Compartilhar via


cabeçalho usbcamdi.h

Esse cabeçalho é usado pelo fluxo. Para obter mais informações, consulte:

usbcamdi.h contém as seguintes interfaces de programação:

Funções

 
ILOGENTRY

Saiba mais sobre: macro ILOGENTRY
USBCAMD_AdapterReceivePacket

A função USBCAMD_AdapterReceivePacket permite que o USBCAMD processe um SRB (bloco de solicitação de fluxo) baseado em adaptador.
USBCAMD_ControlVendorCommand

A função USBCAMD_ControlVendorCommand envia comandos específicos do fornecedor para o pipe de controle.
USBCAMD_Debug_LogEntry

A função USBCAMD_Debug_LogEntry é chamada pelo minidriver da câmera para registrar informações de depuração em um arquivo.
USBCAMD_DriverEntry

A função USBCAMD_DriverEntry registra o minidriver com USBCAMD, associando efetivamente o USBCAMD e o minidriver.
USBCAMD_GetRegistryKeyValue

A função USBCAMD_GetRegistryKeyValue recupera o valor da chave do Registro específico da instância do dispositivo.
USBCAMD_InitializeNewInterface

A função USBCAMD_InitializeNewInterface fornece AO USBCAMD todas as informações necessárias para configurar o minidriver da câmera para funcionar corretamente com o driver da classe de fluxo e o driver de barramento USB.
USBCAMD_SelectAlternateInterface

A função USBCAMD_SelectAlternateInterface seleciona uma configuração alternativa dentro da interface de streaming de vídeo USB.

Funções de retorno de chamada

 
PADAPTER_RECEIVE_PACKET_ROUTINE

A função de retorno de chamada AdapterReceivePacket de um minidriver de câmera processa SRBs (blocos de solicitação de fluxo) baseados em adaptador passados para ele pelo driver de classe de fluxo.
PCAM_ALLOCATE_BW_ROUTINE

A função de retorno de chamada CamAllocateBandwidth de um minidriver de câmera seleciona a configuração alternativa apropriada dentro da interface de streaming de vídeo USB e prepara o dispositivo para transmitir.
PCAM_ALLOCATE_BW_ROUTINE_EX

A função de retorno de chamada CamAllocateBandwidthEx de um minidriver de câmera seleciona a configuração alternativa apropriada dentro da interface de streaming de vídeo USB e prepara o dispositivo para transmitir.
PCAM_CONFIGURE_ROUTINE

A função de retorno de chamada CamConfigure de um minidriver de câmera configura a interface de streaming isócrona.
PCAM_CONFIGURE_ROUTINE_EX

A função de retorno de chamada CamConfigureEx de um minidriver de câmera configura a interface de streaming isócrona.
PCAM_FREE_BW_ROUTINE

A função de retorno de chamada CamFreeBandwidth de um minidriver de câmera seleciona uma configuração alternativa dentro da interface de streaming de vídeo USB que não usa largura de banda.
PCAM_FREE_BW_ROUTINE_EX

A função de retorno de chamada CamFreeBandwidthEx de um minidriver de câmera seleciona uma configuração alternativa dentro da interface de streaming de vídeo USB que não usa largura de banda.
PCAM_INITIALIZE_ROUTINE

A função de retorno de chamada de um minidriver de câmera inicializa o dispositivo ou executa qualquer limpo específico do minidriver necessário.
PCAM_NEW_FRAME_ROUTINE

A função de retorno de chamada CamNewVideoFrame de um minidriver de câmera inicializa uma nova estrutura de contexto de quadro de vídeo.
PCAM_NEW_FRAME_ROUTINE_EX

A função de retorno de chamada CamNewVideoFrameEx de um minidriver de câmera inicializa uma nova estrutura de contexto de quadro de vídeo.
PCAM_PROCESS_PACKET_ROUTINE

A função de retorno de chamada CamProcessUSBPacket de um minidriver de câmera processa um pacote USB.
PCAM_PROCESS_PACKET_ROUTINE_EX

A função de retorno de chamada CamProcessUSBPacketEx de um minidriver de câmera processa um pacote USB.
PCAM_PROCESS_RAW_FRAME_ROUTINE

A função de retorno de chamada CamProcessRawVideoFrame de um minidriver de câmera decodifica um quadro de vídeo bruto.
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX

A função de retorno de chamada CamProcessRawVideoFrameEx de um minidriver de câmera decodifica um quadro de vídeo bruto.
PCAM_START_CAPTURE_ROUTINE

A função de retorno de chamada CamStartCapture de um minidriver de câmera seleciona a configuração alternativa apropriada dentro da interface de streaming de vídeo USB e prepara o dispositivo para transmitir.
PCAM_START_CAPTURE_ROUTINE_EX

A função de retorno de chamada CamStartCaptureEx de um minidriver de câmera seleciona a configuração alternativa apropriada dentro da interface de streaming de vídeo USB e prepara o dispositivo para transmitir.
PCAM_STATE_ROUTINE

A função de retorno de chamada de estado de um minidriver de câmera restaura um estado de contexto do dispositivo salvo anteriormente ou salva o estado de contexto do dispositivo atual.
PCAM_STOP_CAPTURE_ROUTINE

A função de retorno de chamada CamStopCapture de um minidriver de câmera executa qualquer processamento depois que o fluxo é interrompido.
PCAM_STOP_CAPTURE_ROUTINE_EX

A função de retorno de chamada CamStopCaptureEx de um minidriver de câmera executa qualquer processamento depois que o fluxo é interrompido.
PCOMMAND_COMPLETE_FUNCTION

A função de retorno de chamada CommandCompleteFunction de um minidriver de câmera permite que o minidriver da câmera execute todas as tarefas adicionais necessárias para concluir determinados serviços USBCAMD
PFNUSBCAMD_BulkReadWrite

O serviço USBCAMD_BulkReadWrite executa uma operação de leitura ou gravação no pipe em massa especificado.
PFNUSBCAMD_CancelBulkReadWrite

O serviço USBCAMD_CancelBulkReadWrite cancela uma solicitação pendente de leitura ou gravação em massa.
PFNUSBCAMD_SetIsoPipeState

O serviço USBCAMD_SetIsoPipeState permite que o minidriver da câmera controle o estado de streaming no pipe isócrono.
PFNUSBCAMD_SetVideoFormat

O serviço USBCAMD_SetVideoFormat é usado para notificar o USBCAMD de que o formato de vídeo foi alterado.
PFNUSBCAMD_WaitOnDeviceEvent

O serviço USBCAMD_WaitOnDeviceEvent é usado para executar uma leitura do pipe de interrupção se a câmera tiver um pipe de interrupção para notificações de eventos externos.
PSTREAM_RECEIVE_PACKET

Saiba mais sobre: PSTREAM_RECEIVE_PACKET função de retorno de chamada

Estruturas

 
USBCAMD_DEVICE_DATA

Essa estrutura é obsoleta e é fornecida para manter a compatibilidade com versões anteriores com o USBCAMD original.
USBCAMD_DEVICE_DATA2

A estrutura USBCAMD_DEVICE_DATA2 especifica os pontos de entrada para as funções de um minidriver de câmera que o USBCAMD chama.
USBCAMD_INTERFACE

A estrutura USBCAMD_INTERFACE define um conjunto de serviços relacionados às interfaces de barramento USB.
USBCAMD_Pipe_Config_Descriptor

A estrutura USBCAMD_Pipe_Config_Descriptor descreve a associação entre pipes e fluxos.

Enumerações

 
USBCAMD_CamControlFlags

Saiba mais sobre: enumeração USBCAMD_CamControlFlags