PCAM_START_CAPTURE_ROUTINE função de retorno de chamada (usbcamdi.h)

[CamStartCapture não tem suporte e pode ser alterado ou indisponível no futuro. Em vez disso, use CamStartCaptureEx. ]

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.

Sintaxe

PCAM_START_CAPTURE_ROUTINE PcamStartCaptureRoutine;

NTSTATUS PcamStartCaptureRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Parâmetros

BusDeviceObject

Ponteiro para o objeto de dispositivo do minidriver da câmera criado pelo hub USB.

DeviceContext

Ponteiro para o contexto do dispositivo do minidriver da câmera.

Retornar valor

CamStartCapture retorna STATUS_SUCCESS ou um código de erro apropriado. Esse valor retornado é o código de conclusão para o IRP de leitura.

Comentários

Minidrivers de câmera que devem manter a compatibilidade com versões anteriores com o USBCAMD original devem usar a estrutura USBCAMD_DEVICE_DATA e suas funções de retorno de chamada associadas (ou seja, funções de retorno de chamada que não contêm o sufixo "Ex").

O USBCAMD chama a função de retorno de chamada CamStartCapture do minidriver da câmera imediatamente antes do início do fluxo de captura de vídeo isócrono. CamStartCapture é chamado no contexto de um comando Executar .

Essa função é necessária.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho usbcamdi.h (inclua Usbcamdi.h)

Confira também

CamStartCaptureEx

USBCAMD_DEVICE_DATA

USBCAMD_DEVICE_DATA2