Partager via


PCAM_START_CAPTURE_ROUTINE fonction de rappel (usbcamdi.h)

[CamStartCapture n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt CamStartCaptureEx. ]

La fonction de rappel CamStartCapture d’un minidriver d’appareil photo sélectionne l’autre paramètre approprié dans l’interface de streaming vidéo USB et prépare l’appareil à diffuser en continu.

Syntaxe

PCAM_START_CAPTURE_ROUTINE PcamStartCaptureRoutine;

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

Paramètres

BusDeviceObject

Pointeur vers l’objet d’appareil photo du minidriver créé par le hub USB.

DeviceContext

Pointeur vers le contexte de l’appareil photo du minidriver.

Valeur retournée

CamStartCapture retourne STATUS_SUCCESS ou un code d’erreur approprié. Cette valeur de retour est le code d’achèvement de l’IRP de lecture.

Remarques

Les minidrivers d’appareil photo qui doivent maintenir la compatibilité descendante avec l’USBCAMD d’origine doivent utiliser la structure USBCAMD_DEVICE_DATA et ses fonctions de rappel associées (c’est-à-dire les fonctions de rappel qui ne contiennent pas le suffixe « Ex »).

USBCAMD appelle la fonction de rappel CamStartCapture du minidriver de l’appareil photo immédiatement avant le début du flux de capture vidéo isochroneuse. CamStartCapture est appelé dans le contexte d’une commande Exécuter .

Cette fonction est obligatoire.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête usbcamdi.h (incluez Usbcamdi.h)

Voir aussi

CamStartCaptureEx

USBCAMD_DEVICE_DATA

USBCAMD_DEVICE_DATA2