Partager via


PCAM_FREE_BW_ROUTINE_EX fonction de rappel (usbcamdi.h)

La fonction de rappel CamFreeBandwidthEx d’un minidriver d’appareil photo sélectionne un autre paramètre dans l’interface de streaming vidéo USB qui n’utilise aucune bande passante.

Syntaxe

PCAM_FREE_BW_ROUTINE_EX PcamFreeBwRoutineEx;

NTSTATUS PcamFreeBwRoutineEx(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext,
  ULONG STreamNumber
)
{...}

Paramètres

BusDeviceObject

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

DeviceContext

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

STreamNumber

Indique le numéro de flux.

Valeur retournée

CamFreeBandwidthEx retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

USBCAMD appelle la fonction de rappel CamFreeBandwidthEx du minidriver de la caméra après l’arrêt du flux vidéo isochronous.

En règle générale, cette fonction appelle le service USBCAMD_SelectAlternateInterface pour sélectionner l’autre interface appropriée et préparer le streaming vidéo.

L’USBCAMD d’origine n’appelle pas CamFreeBandwidthEx.

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

USBCAMD_DEVICE_DATA2

USBCAMD_SelectAlternateInterface