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 CamFreeBandwidth d’une caméra fonction de rappel sélectionne un autre paramètre dans l’interface de diffusion 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 appareil de minidriver de la caméra créé par le hub USB.
DeviceContext
Pointeur vers le contexte de l’appareil photo minidriver.
Valeur de retour
CamFreeBandwidth retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
Les minidrivers de caméra 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 (autrement dit, les fonctions de rappel qui ne contiennent pas le suffixe « Ex »).
USBCAMD appelle la CamFreeBandwidth de la caméra fonction de rappel 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’interface alternative appropriée et préparer la diffusion vidéo en continu.
Cette fonction est requise.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | usbcamdi.h (include Usbcamdi.h) |