PCAM_START_CAPTURE_ROUTINE funzione di callback (usbcamdi.h)
[CamStartCapture non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece CamStartCaptureEx. ]
Un minidriver della fotocamera CamStartCapture funzione di callback seleziona l'impostazione alternativa appropriata all'interno dell'interfaccia di streaming video USB e prepara il dispositivo per lo streaming.
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 letto.
Osservazioni
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 funzioni di callback associate ( ovvero le funzioni di callback che non contengono il suffisso "Ex").
USBCAMD chiama il minidriver della fotocamera CamStartCapture funzione di callback immediatamente prima dell'inizio del flusso di acquisizione video isocrona. CamStartCapture viene chiamato nel contesto di un comando Esegui.
Questa funzione è obbligatoria.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | usbcamdi.h (include Usbcamdi.h) |