PCAM_START_CAPTURE_ROUTINE función de devolución de llamada (usbcamdi.h)

[CamStartCapture no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use CamStartCaptureEx. ]

La función de devolución de llamada CamStartCapture de una minidriver de cámara selecciona la configuración alternativa adecuada dentro de la interfaz de streaming de vídeo USB y prepara el dispositivo para transmitir.

Sintaxis

PCAM_START_CAPTURE_ROUTINE PcamStartCaptureRoutine;

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

Parámetros

BusDeviceObject

Puntero al objeto de dispositivo del minidriver de cámara creado por el concentrador USB.

DeviceContext

Puntero al contexto del dispositivo del minidriver de la cámara.

Valor devuelto

CamStartCapture devuelve STATUS_SUCCESS o un código de error adecuado. Este valor devuelto es el código de finalización del IRP de lectura.

Comentarios

Los minicontroladores de cámara que deben mantener la compatibilidad con versiones anteriores con el USBCAMD original deben usar la estructura USBCAMD_DEVICE_DATA y sus funciones de devolución de llamada asociadas (es decir, las funciones de devolución de llamada que no contienen el sufijo "Ex").

USBCAMD llama a la función de devolución de llamada CamStartCapture de la cámara de minidriver inmediatamente antes del inicio de la secuencia de captura de vídeo isócrono. Se llama a CamStartCapture en el contexto de un comando Run .

Esta función es necesaria.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado usbcamdi.h (incluye Usbcamdi.h)

Consulte también

CamStartCaptureEx

USBCAMD_DEVICE_DATA

USBCAMD_DEVICE_DATA2