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) |