Condividi tramite


funzione di callback PCAM_START_CAPTURE_ROUTINE (usbcamdi.h)

[CamStartCapture non è supportato e può essere modificato o non disponibile in futuro. Usare invece CamStartCaptureEx. ]

La funzione di callback camStartCapture di una fotocamera seleziona l'impostazione alternativa appropriata all'interno dell'interfaccia di streaming video USB e prepara il dispositivo a trasmettere.

Sintassi

PCAM_START_CAPTURE_ROUTINE PcamStartCaptureRoutine;

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

Parametri

BusDeviceObject

Puntatore all'oggetto dispositivo del minidriver della fotocamera creato dall'hub USB.

DeviceContext

Puntatore al contesto del dispositivo del minidriver della fotocamera.

Valore restituito

CamStartCapture restituisce STATUS_SUCCESS o un codice di errore appropriato. Questo valore restituito è il codice di completamento per l'IRP di lettura.

Commenti

I minidriver della fotocamera che devono mantenere la compatibilità con le versioni precedenti con USBCAMD originale devono usare la struttura USBCAMD_DEVICE_DATA e le relative funzioni di callback associate, ovvero le funzioni di callback che non contengono il suffisso "Ex".

USBCAMD chiama la funzione di callback camStartCapture della fotocamera immediatamente prima dell'inizio del flusso di acquisizione video isochronous. CamStartCapture viene chiamato nel contesto di un comando Run .

Questa funzione è necessaria.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbcamdi.h (includere Usbcamdi.h)

Vedi anche

CamStartCaptureEx

USBCAMD_DEVICE_DATA

USBCAMD_DEVICE_DATA2