Partager via


PCAM_FREE_BW_ROUTINE fonction de rappel (usbcamdi.h)

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

La fonction de rappel CamFreeBandwidth d’un minidriver de caméra 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 PcamFreeBwRoutine;

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

Paramètres

BusDeviceObject

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

DeviceContext

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

Valeur retournée

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

Remarques

Les mini-disques 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 CamFreeBandwidth du minidriver de la caméra après l’arrêt du flux vidéo isochroné.

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

Cette fonction est obligatoire.

Configuration requise

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

Voir aussi

CamFreeBandwidthEx

USBCAMD_SelectAlternateInterface